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

HTTP 통신연습

 

 

이 페이지에서는 로컬 웹(web/http) 서버를 실행하는 여러가지 방법이 있겠지만, online http server 환경을 제공하는 http://httpbin.org/를 사용한다.

 

GET: 조회요청, 가장 빈번하게 사용

POST: 데이터 생성요청, 가장 빈번하게 사용

PUT: 서버상의 데이터 갱신

F12 (크롬브라우저의 네트워크 정보보기)

 

 

 

1. HTTP GET 하기

Get 명령을 사용하여 Web server 상의 특정 URL(http://httpbin.org/anything)에 있는 내용을 조회해 본다.

→ D:\curl-7740p2>curl -X GET “http://httpbin.org/anything” -H “accept: application/json”

http 통신을 성공했고, 응답값을 제대로 받았음을 확인할 수 있다.

 

 

 

 

2. HTTP POST 하기

POST 명령을 사용하여 web 서버로 데이터 전달을 할 수 있다. –request 옵션에 POST를 명시하고, 보내는 데이터는 json 형식일 경우 –data-raw 에 실어 보낸다.

⊕  –request 대신 -X 옵션을 써도 된다.

아래 예는 POST를 사용해 로그인 화면에서username과 password를 json형태로 서버에 보내는 예제이다.

→ D:\curl-7740p2>curl –request POST “http://httpbin.org/anything” –header “Content-Type: application/json” –data-raw “{“username”:”admin”,”password”:”ehllow”}”

 

 

 

위와 같이 POST로 요청에 대한 json 응답을 확인할 수 있다.

 

3. HTTP GET&POST 하기- Packet 캡쳐로 확인

– 추후 삽입예정

 
 

Adsense

EMW3070

Viewed Page List