HTTP는 Hyper Text Transfer Protocol의 약자
인터넷에서 데이터를 주고받을 수 있는 통신 규약
request : 클라이언트가 서버에 정보를 전달해 서버의 액션을 요구하는 메시지
response : 서버가 클라이언트의 요청에 응답하는 메시지
HTTP 헤더는 클라이언트와 서버가 요청 또는 응답으로 부가적인 정보를 전송할 수 있도록 해준다.
HTTP Request,Response
HTTP Request
시작줄 : GET(POST)와 같은 메서드 / HTTP(규약) / HTTP 버전
두 번째 줄 : Header 정보(요청에 대한 정보)
공백
세 번째 줄 : Body 내용
GET http://goddaehee.tistory.com/168 HTTP/1.1
Host: goddaehee.tistory.com
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: http://goddaehee.tistory.com/
Accept-Encoding: gzip, deflate
Accept-Language: ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7
Cookie: menuEnabled=1;