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 캡쳐로 확인
– 추후 삽입예정