HTTP Messages

신창용·2022년 12월 1일
0

HTTP Messages는 클라이언트와 서버 사이에서 데이터가 교환되는 방식이다. HTTP Messages에는 다음과 같은 두 가지 유형이 있다.

  • 요청(Requests)
  • 응답(Responses)

요청(Requests)과 응답(Responses)은 다음과 같은 유사한 구조를 가집니다.

  • start line : start line에는 요청이나 응답의 상태를 나타냅니다. 항상 첫 번째 줄에 위치한다. 응답에서는 status line이라고 부른다.
  • HTTP headers : 요청을 지정하거나, 메시지에 포함된 본문을 설명하는 헤더의 집합이다.
  • empty line : 헤더와 본문을 구분하는 빈 줄이 있다.
  • body : 요청과 관련된 데이터나 응답과 관련된 데이터 또는 문서를 포함한다. 요청과 응답의 유형에 따라 선택적으로 사용한다.
    이 중 start line과 HTTP headers를 묶어 요청이나 응답의 헤드(head)라고 하고, 는 body라고 이야기한다.

Stateless

  • 그대로 상태를 가지지 않는다는 뜻입니다. HTTP로 클라이언트와 서버가 통신을 주고받는 과정에서, HTTP가 클라이언트나 서버의 상태를 확인하지 않는다.
  • Stateless(무상태성)가 HTTP의 큰 특징이라고 기억하는 것으로 충분하다.
profile
코딩으로 쓰는 일기장

0개의 댓글