여니의 프로그래밍 study/Spring & Spring Boot

[스프링부트] HTTP 구조 - header , body

여니's 2022. 3. 22. 15:15

 

HTTP 많이 들어본 용어인데

막상 설명하려고 하니까

입이 떨어지지 않아서

개념정리도 할 겸 포스팅 시작합니다.

 

 

HTTP는

HyperText Transport Protocol의 약자입니다.

문서를 전송하기 위한 약속으로 해석됩니다.

HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다.

 

 

서버와 클라이언트 사이에서 어떻게 메세지를 교환할 지 정해놓은 규칙입니다.

80번 포트를 사용하고

HTTP의 구조는 요청(Request)와 응답(Response)으로 구성되어 있습니다. 

 

 

HTTP 요청/응답 메세지는

HTTP 헤더와 HTTP 본문으로 이루어져있습니다.

 

1. HTTP 헤더

: HTTP 본문 및 요청/응답에 대한 정보를 포함합니다.

해당 메세지가 제공하는 기능에 대한 최소한의 정보가 정리된 요약본입니다.

 

(1) General Header

: 요청/응답이 이루어지는 날짜 및 시간 등에 대한 일반적인 정보가 포함됩니다.

 

(2) Request/ Response Header

: 웹 브라우저가 웹 서버에 요청하는 것을 텍스트로 변환한 메세지입니다.

 

(3) Entity Header

: 실제 주고받는 컨텐츠와 관련된 http 본문에 대한 정보가 담겨있습니다.

 

 

 

2. HTTP 본문

: 가져올 실제 데이터 컨텐츠/메세지 본문이 나타납니다.

 

 

 


참고 출처

 

https://developer.mozilla.org/ko/docs/Web/HTTP/Overview

 

HTTP 개요 - HTTP | MDN

HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. 클라이언트-서버

developer.mozilla.org