HTTP 소개

HTTP 개요

HTTP(HyperText Transfer Protocol)는 WWW에서 웹 서버와 클라이언트(브라우저)간에 데이터(웹페이지 등)를 송수신하기 위한 프로토콜이다. 기본적으로 텍스트 메시지 리소스를 교환하고, 그 밖에 다양한 리소스(.jpeg 등)도 교환 가능하다.

  • HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP로 구성된 프로토콜이다.
  • HTTP는 상태를 가지고 있지 않는 Stateless 프로토콜이다.
  • Method, Path, Version, Headers, Body 등으로 구성된다.

HTTP 버전에 따라에 아래의 사양서가 공개되어 있다.

HTTP Messages

HTTP 메시지에는 두 가지 유형이 있다.

  • HTTP 요청 메시지: 클라이언트가 서버에 리소스를 요청한다.
  • HTTP 응답 메시지: 서버가 클라이언트에 HTTP 요청의 결과를 응답한다.