HTTP 프로토콜

SangJin·2020년 1월 11일
0

http

목록 보기
2/2

HTTP 프로토콜의 구조

http 프로토콜

http 프로토콜에는 2가지가 있다.

  1. Http reqeust
  2. Http response

HTTP request 구조

Http request는 3가지 구조로 되어있다.

  1. status line
  2. headers
  3. body

Start Line

Http start line도 3부분으로 구성되어있다.

  1. http method
    해당 request가 의도한 action을 정의하느 부분
    GET, PUT, POST, DELETE, OPTIONS 등
  2. Request target
    해당 request가 전송되는 uri
  3. Http version
    의미 그대로 버전이 정의되어있다.

headers

해당 request에 대한 추가 정보를 담고 있는 부분

Body

해당 request의 실제 메세지가 있는 부분

Http Response 구조

http Response도 request와 마찬가지로 3부분으로 구성 되어 있다.

  1. status line
  2. header
  3. body

status line

response의 상대를 간략히 보여주는 부분이다.
3부분으로 구성되어있다.

  1. Http 버전
  2. status code : 응답 상태를 나타내는 코드 ex) 200 ,404
  3. status text : 응답 상태를 간략하게 설명해주는 부분

headers

request의 header과 동일하다
response에서만 사용되는 header값들이 있다.

body

request의 body와 일반적으로 동일
Request와 마찬가지로 모든 response가 body가 있지는 않다. 데이터를 전송할 필요가 없을경우 body가 비어있게 된다.

profile
Developer

0개의 댓글