본문 바로가기
카테고리 없음

[프론트엔드 기술면접] HTTP와 HTTP 메세지 구조

by 지 요니 2023. 7. 24.

🎐 HTTP란?

HTTP란 Hyper Text Transfer Protocol의 약자로, 서버와 클라이언트 사이에서 데이터를 주고 받을 수 있는 규칙입니다.

HTTP는 기본적으로 request(요청)/response(응답) 구조로 되어있습니다.

 

🎐 Request Message 구조

1) Start Line

  • HTTP method : 요청의 의도를 담고 있는 GET, POST, PUT, DELETE등이 있습니다.
  • Request target : HTTP Request가 전송되는 목표 주소입니다.
  • HTTP version : version에 따라 Request 메세지 구조나 데이터가 다를 수 있어서 version을 명시합니다.

2) Headers
- 해당 request에 대한 추가 정보를 담고 있는 부분
- request 메세지
- body의 총 길이

 

3) Body
- request의 실제 메시지/내용
- 전송하는 메세지가 없다면 body부분은 비어있다.

🎐 Response Message 구조

1) Status Line
- Response의 상태를 간략하게 나타내주는 부분
- HTTP version
- Status Code
- Status Text

 

2) Headers
- 해당 request에 대한 추가 정보
- Response 메세지
- body의 총 길이

 

3) Body
- request의 실제 메시지/내용
- 모든 Response가 body가 있지는 않다. 데이터를 전송할 필요가 없을 경우 body가 비어있게 된다.

 

 

댓글