dev/HTTP

[HTTP] HTTP01.

dev_Step 2022. 1. 8. 15:52

HTTP : HyperText Transfer Protocol

client  --->(Requset) server (요청)

client  <---(Response) server  (응답)

서로 데이터를 요청하고 응답할 공통의 약속인 메시지가 HTTP이고,

Request, Response로 되어있다.

 

Request Headers

요청에 대해서 서버가 를 응답해줌

HTTP/1.1 200 (응답방법)

content-Length : 3434 (컨텐츠길이)

Content-Type : text/html (타입)

HTTP/1.1 200 OKsd

Response Headers

GET /doc/test.html HTTP/1.1                --> Reqeust Line        --------

[POST /manage/autosave HTTP/1.1  요청방법/요청한내용/웹브라우저방식]

 

 

host :                                              ------

[웹사이트의 주소     가상호스트:포트넘버]

Accept :

Accept-Language : 

User-Agent  : 

[웹브라우저의 다른표현  운영체제/ 크롬등.. ]

Accept-Encoding : gzip, deflate,br

[응답데이터 양이 많으면 압축해서 전송하면 웹브라우저가

압축을풀어서 사용 네트워크의 자원을 아낄수있음 어떤 압축방식을

지원하는지 적어놓은것]

If-Modified-Since

[마지막으로 언제 수정한것인지 알려줌 / ]

ConTent-Length :                                ---> Request Header  -------- Request Message Header

           [A balnk line separates header & body]

bookId=12345%author=Tan+AA+Bed      --> Reqeust Message Body (실제데이터가 담김)