TIL(Today I Learned)
2023.06.02) HTTP & HTTP의 메세지 구조
Wisdom_1104
2023. 6. 2. 13:59
1. HTTP
- 서버와 클라이언트의 사이에서 어떻게 메시지를 교환할지를 정해놓은 규칙
- HTTP는 기본적으로 request(요청)/response(응답) 구조
2. HTTP 메세지 구조
1) Request Message 구조
① Start Line
- HTTP method : 요청의 의도를 담고 있는 GET, POST, PUT, DELETE등
- Request target : HTTP Request가 전송되는 목표 주소
- HTTP version : version에 따라 Request 메세지 구조나 데이터가 다를 수 있어서 version을 명시
② Headers
- 해당 request에 대한 추가 정보를 담고 있는 부분
- request 메세지
- body의 총 길이
③ Body
- request의 실제 메시지/내용
- 전송하는 메세지가 없다면 body부분은 비어있음
2) Response Message 구조
① Status Line
- Response의 상태를 간략하게 나타내주는 부분
- HTTP version
- Status Code
- Status Text
② Headers
- 해당 request에 대한 추가 정보
- Response 메세지
- body의 총 길이
③ Body
- request의 실제 메시지/내용- 모든 Response가 body가 있음
- 데이터를 전송할 필요가 없을 경우 body가 비어있음