HTTP 메시지 구조

2021. 1. 12. 21:07HTTP


 

HTTP 구조

 

HTTP 요청 메시지

HTTP 응답 메시지


1. 시작라인

  • 요청 메시지일 경우 request-line 
  • 응답 메시지일 경우 status-line

request-line

  • method SP(공백) request-target SP HTTP-version CRLF(엔터)

status-line

  • HTTP-version SP status-code SP reason-phrase CRLF

2. 헤더

  • field-name “:” OWS field-value OWS (OWS:띄어쓰기 허용)
  • HTTP 전송에 필요한 모든 부가정보 
  • 예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트(브라우저) 정보, 서버 애플리케이션 정보, 캐시 관리 정보…

3. 공백

  • 헤더와 바디 사이에 공백이 필수

4. 바디

  • 실제 전송할 데이터 
  • HTML 문서, 이미지, 영상, JSON 등등 byte로 표현할 수 있는 모든 데이터 전송 가능

'HTTP' 카테고리의 다른 글

HTTP 지속연결  (0) 2021.01.12
STATELESS, STATEFUL  (0) 2021.01.12
IP, TCP, UDP 간단 정리  (0) 2021.01.12