페이지 선택
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in pages

HTTP Client 통신연습

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

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

 

 

 

 

1.  HTTP Client 명령절차

 

No 절차 명령 및 조작 응답 또는 Event 통지
1 통신모듈을 AP에 접속 AT+WJAP=EDWORKS2,edw12345\r OK
+WEVNET:STATION_UP
2  TCP SSL/TLS 서버에, ID=0으로 접속 AT+CIPSTART=0,tcp_client,www.httpbin.org,80\r OK
+CIPEVENT:0,SERVER,CONNECTED
3 데이터 송신 준비(Data 길이 맞출 것) AT+CIPSEND=0,23\r >
  HTTP GET(정보조회), “\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 05:25:57 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.  HTTP 서버 실행

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

 

 

 

 

3.  HTTP Client 동작확인

 

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

 

 

 

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

 

 

 

 

Adsense

 

 WiFi IoT Module

 

www.mxchip.com

 

 

 Bluetooth Module

www.feasycom.com

 

 

 5G/LTE/CAT-M1/NB-IoT

 

www.simcom.com

 

Viewed Page List