이전 글에서 HTTP 프로토콜은 요청을 보내고 응답을 받을 때 Message를 보낸다고 했다. 좀 더 세부적으로 정리해보려고 한다. HTTP Request Message 1) Request Line Request Line(요청줄)은 Method , URI , HTTP version으로 구성되어있다. GET / HTTP/1.1 위에 나오는 것 처럼 메서드와 URI , HTTP 버전은 스페이스바로 구분된다. 검색해보면 Method URI HTTP Version CRLF라고 나와있는 것이 있다. 여기서 CRLF는 ASCII 코드에 나오는 Carriage Return(커서를 앞으로 보내주는 것)과 LIne Feed(다음 줄로 이동시키는 것 )를 합친 것을 말한다. 즉 , 엔터키의 역할을 한다. HTTP Meth..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/btHNZg/btqDZMW6g3v/tXB4gkj9XpIgeyYpS5afV0/img.png)
HTTP , 인터넷을 사용해 봤다면 단어를 보르는 사람이 없을 것이다. 어떤 곳에 들어가기위해서는 주소가 필요하고 그 주소앞에 붙어있는 것을 보았을 것이기 때문이다. 그렇다면 HTTP란 무엇일까? Hypertext transfer Protocol, 줄여서 HTTP는 어플리케이션 레벨의 프로토콜로 인터넷상에서 데이터를 주고받기 위한 것이다. 서버/클라이언트 모델을 따르며 클라이언트가 서버에게 HTTP 요청을 보내면 서버는 요청된 데이터를 HTTP 응답으로 돌려준다. HTTP 프로토콜의 특징 1. 비연결성 (Connectionless) 클라이언트의 요청에 따른 응답이 이뤄진 후에는 연결이 끊기게 된다. 이 덕에 서버는 트래픽을 많이 잡지 않아도 되고, 여러 클라이언트가 접근할 수 있게된다. 2. 무상태성 (..