HTTP message
: 서버와 클라이언트 간 데이터가 교환되는 방식
- HTTP message 유형으로는 요청(Request)과 응답(Response)가 있음.
HTTP message 구성
요청
- Method
- GET, POST, DELETE, PUT 등과 같은 HTTP 메소드
- Request-URI
- 서버의 리소스를 식별하는 URI
- Protocol version
- HTTP 버전
- Headers
- HTTP request 메세지에 대한 metadate를 key-value의 형태로 나타냄
- 클라이언트(브라우저) 타입, 클라이언트가 원하는 형식, 메세지 본문 형식, 캐시 설정 등의 내용이 포함되어 있음
- Body
- 메세지 내용 또는 리소스 표현
응답
- Protocol version
- HTTP 버전
- Status code
- 요청된 리소스에 대한 서버 상태를 나타내는 코드
- 예를 들어 404는 리소스를 찾을 수 없음을 의미하고, 200은 응답이 정상임을 의미
- Status message
- 상태 코드의 짧은 설명을 나타내는 메세지
- Headers
- HTTP response 메세지에 대한 metadate를 key-value의 형태로 나타냄
- 예를 들어 콘텐츠 길이, 콘텐츠 타입 등.
- Body
- 응답 메시지 내용이나 리소스 표현
HTTP message 구조
'Study' 카테고리의 다른 글
[Protocol] HTTP 정리 (0) | 2023.10.16 |
---|---|
[Web] Stateful / Stateless 차이 (2) | 2023.10.11 |
[JSON] JSON 정리 (1) | 2023.10.11 |
[Firebase] Realtime Database & Firestore (0) | 2023.10.10 |