HTTP Messages 간단 정리

2023. 6. 13. 01:53

HTTP Messages

HTTP(HyperText Transfer Protocol)
: HTML과 같은 문서를 전송하기 위한 Application Layer(응용 계층) 프로토콜
  웹 브라우저와 웹 서버의 소통을 위해 디자인 되었음 
  클라이언트-서버 모델에서 클라이언트가 HTTP Messages 양식에 맞춰 요청을 보내면, 서버도 HTTP Messages 양식에 맞춰 응답
HTTP의 특징 : Stateless(무상태성 - 특정 상태를 유지하지 않음) 

 

➡️ HTTP messages는 클라이언트와 서버 사이에서 데이터가 교환되는 방식 

  • 요청(Request)
  • 응답(Response)

➡️ 위와 같은 두 가지 유형이 있음 

 

HTTP Messages의 구조

➡️ HTTP messages는 몇 줄의 텍스트 정보로 구성됨, 구성 파일, API, 기타 인터페이스에서 자동으로 메세지 완성해줌

  1.  start line : start line에는 요청이나 응답의 상태를 나타냄, 항상 첫 번째 줄에 위치하며 응답에서는 status line이라고 부름
  2. HTTP headers : 요청을 지정하거나 메세지에 포함된 본문을 설명하는 헤더의 집합
  3. empty line : 헤더와 본문을 구분하는 빈 줄
  4. body : 요청과 관련된 데이터나 응답과 관련된 데이터 또는 문서를 포함함, 요청과 응답의 유형에 따라 선택적으로 사용 

👉🏻 start line 과 HTTP headers를 묶어 요청이나 응답의 헤드(head)라고 하고, payload는 body라고 이야기함

📍payload?
: 사용에 있어서 전송되는 데이터, 전송의 근본적인 목적이 되는 데이터의 일부분

'지식 정리' 카테고리의 다른 글

컴퓨터란?  (0) 2023.04.15

BELATED ARTICLES

more