천진난만 코딩 스토리
2023.06.02) HTTP & HTTP의 메세지 구조 본문
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가 비어있음
'TIL(Today I Learned)' 카테고리의 다른 글
2023.06.17) 타입스크립트의 클래스 & 인터페이스 (2) (1) | 2023.06.17 |
---|---|
2023.06.02) position의 사용법 (0) | 2023.06.02 |
2023.06.01) 캐시의 장단점과 활용 (0) | 2023.06.01 |
2023.06.01) 프레임워크와 라이브러리 차이점 (0) | 2023.06.01 |
2023.05.31) parameter & argument (0) | 2023.05.31 |