-
[HTTP] HTTP메시지와 HTTP엔티티코딩은 주댕이로/인터넷 2017. 4. 24. 22:50
<샬라샬라>
HTTP통신은 메시지 교환을 통해 이루어진다.
예를 들어, www.naver.com/을 브라우저에 요청하면 www.naver.com/에 있는 리소스를 요청하는 메시지를 네이버 서버에 전달하게 되는 것이다.
이 메시지를 받은 네이버 서버에서는 네이버 메인.html을 HTTP Response 메시지에 담아 보내는 것이다.
HTTP메시지는 헤더와 바디로 구성된다. 헤더와 바디는 개행문자(blank line)으로 구분한다.
즉,
메시지 헤더
개행문자(CR+LF)
메시지 바디
이 모양을 갖게 된다.
Request, Response메시지 모두 형식은 동일하다.
리퀘스트 라인
리퀘스트에 사용하는 메소드와 리퀘스트 URI와 사용하는 HTTP버전이 포함
상태라인
HTTP Status, HTTP버전이 포함
헤더 필드
HTTP통신에 사용되는 여러 조건 또는 속성등을 포함
출처 : 그림으로 배우는 HTTP&Network Basic
'코딩은 주댕이로 > 인터넷' 카테고리의 다른 글
[HTTP] 웹서버와 HTTP. (프록시, 게이트웨이, 가상호스트) (0) 2017.05.12 [HTTP] Status Code를 알아보자 (0) 2017.04.15 [HTTP] 쿠키를 왜 쓰는거죠? (0) 2017.03.27 [HTTP] HTTP의 method (1) 2017.03.24 [TCP/IP] HTTP 학습에 필요한 IP, ARP, TCP를 짚고 넘어가보자. (2) 2017.03.21