페이지 선택

HTTPS Client 통신연습

HTTP 프로토콜은 TCP 기반위에서 동작하는 프로토콜이다. 이 페이지에서는 간단하게 HTTP Get을 해보는 시험을 해본다.

⊕ 시험절차가 익숙치 않는 경우 선행학습으로 NET(pc연습)을 미리 해본 후 이 페이지의 시험을 진행하도록 한다.

 

 

 

 

1.  HTTPS Client 명령절차

 

No 절차 명령 및 조작 응답 또는 Event 통지
1 통신모듈을 AP에 접속 AT+WJAP=EDWORKS2,edw12345\r OK
+WEVNET:STATION_UP
2  TCP SSL/TLS 서버에, ID=0으로 접속 AT+CIPSTART=0,ssl_client,www.httpbin.org,443\r OK
+CIPEVENT:0,SERVER,CONNECTED
3 데이터 송신 준비(Data 길이 맞출 것) AT+CIPSEND=0,23\r >
  서버의  정보조회, “\r\n”은 HTTP구문 GET /anything HTTTP/1.1\r\n\ > GET /anything HTTTP/1.1\r\n
     

+CIPEVENT:SOCKET,0,272,HTTP/1.1 400 Bad Request
Server: awselb/2.0
Date: Sat, 09 Jan 2021 06:14:08 GMT
Content-Type: text/html
Content-Length: 122
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
</body>
</html>

+CIPEVENT:0,SERVER,DISCONNECTED

4 TCP 소켓, ID-0 연결 종료 AT+CIPSTOP=0\r

OK

+CIPEVENT:0,SERVER,CLOSED

 

 

 

 

 

2.  HTTPS 서버 실행

서버는 HTTP를 간단하게 테스트 해볼 수 있는 http://www.httpbin.org를 이용한다.

 

 

 

 

3.  HTTPS Client 동작확인

 

♦ 시리엍콘솔에서 명령절차와 응답은 다음과 같다.

 

 

♦ WIFI 모듈의 Log 포트에서 본 메시지

 

 

 

 

Viewed Page List