HTTP 완벽가이드[3] HTTP 메시지 - (1)

[HTTP 완벽 가이드:웹은 어떻게 동작하는가]를 보고 정리한 글입니다.

3.1 메시지의 흐름

  • HTTP 메시지는 HTTP 애플리케이션 간에 주고받은 데이터의 블록들
  • 이 데이터 블록들은 메시지의 내용과 의미를 설명하는 텍스트 메타 정보로 시작하고 다음에 선택적으로 데이터가 올 수 있음
  • 이 메시지는 클라이언트, 서버, 프락시 사이를 흐름

HTTP 완벽가이드[1] HTTP 개관 - (2)

[HTTP 완벽 가이드:웹은 어떻게 동작하는가]를 보고 정리한 글입니다.

1.5 메시지

  • HTTP 메시지는 단순한 줄 단위의 물자열
  • 종류 - 요청 메시지(웹 클라이언트 -> 웹 서버), 응답 메시지(서버 -> 클라이언트)
  • HTTP의 세 부분
    • 시작점

      요청이라면 무엇을 해야하는지 응답이라면 무슨일이 있어났는지 나타냄

    • 헤더

      0개 이상의 헤더 필드로 구성

      쉬운 구문분석을 위해 쌍점(:)으로 구분되어 있는 하나의 이름과 하나의 값으로 구성

      헤더는 빈줄로 끝남

    • 본문

      어떤 종류의 데이터든 들어갈 수 있는 메시지 본문이 필요에 따라 올 수 있음

      요청의 본문 - 웹 서버로 데이터를 실어보냄

      응답의 본문 - 클라이언트로 데이터를 반환

      문자열이며 구조적인 시작줄이나 헤더와 달리, 임의의 이진 데이터 포함 가능

  • 요청 메시지와 응답 메시지 예시

1.1 HTTP: 인터넷의 멀티미디어 배달부

[HTTP 완벽 가이드:웹은 어떻게 동작하는가]를 보고 정리한 글입니다.

  • HTTP(Hypertext Transfer Protocol)는 현대 인터넷의 공용어로, 전 세계의 웹브라우저, 서버, 웹 애플리케이션은 모두 HTTP를 통해 대화
  • 신뢰성 있는 데이터 전송 프로토콜을 사용해 개발자가 인터넷의 결합이나 약점에 대한 걱정 없이 기능 구현 가능

Pagination