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

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

3.1 메시지의 흐름

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

3.1.1 메시지는 원 서버 방향을 인바운드로 하여 송신

  • 메시지가 원 서버로 향하는 것은 인바운드로 이동하는 것
  • 모든 처리가 끝난 뒤에 메시지가 사용자 에이전트로 돌아오는 것은 아웃바운드로 이동하는 것

3.1.2 다운스트림으로 흐르는 메시지

  • 요청 메시지냐 응답 메시지냐에 관계없이 모든 메시지는 다운스트림으로 흐름
  • 메시지 발송자는 수신자의 업 스트림

3.2 메시지의 각 부분

  • HTTP 메시지는 단순한, 데이터의 구조화된 블록