HOME
NOTE

HTTP

CREATED
2025. 3. 30. 오전 10:22:46
UPDATED
2025. 3. 30. 오전 10:47:19
TAGS
#Web#Protocol

개요

  • HTTP(HyperText Transfer Protocol)는 클라이언트와 서버 간에 이루어지는 상호 통신을 위한 요청-응답 프로토콜이다.
  • 클라이언트인 웹 브라우저가 HTTP를 통하여 서버의 자원을 요청하면 서버는 이 요청에 응답하여 필요한 정보를 전달한다.
  • HTML과 더불어 하이퍼텍스트가 쓰인 대표적인 기술 중 하나이다.
  • 하이퍼텍스트는 한 문서에서 다른 문서로 즉시 접근할 수 있는 텍스트를 의미한다. 테드 넬슨이라는 사람이 처음 고안한 용어로 hyper(건너편의, 초월, 과도한)와 text를 합성하여 만든 용어이다.
  • HTTP를 통해 전달되는 자료는 http:로 시작하는 URL로 조회할 수 있다.

요청 예시

GET /restapi/v1.0 HTTP/1.1
Accept: application/json
Authorization: Bearer UExBMDFUMDRQV1MwMnzpdvtYYNWMSJ7CL8h0zM6q6a9ntw

응답 예시

HTTP/1.1 200 OK
Date: Mon, 23 May 2005 22:38:34 GMT
Content-Type: text/html; charset=UTF-8
Content-Encoding: UTF-8
Content-Length: 138
Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
ETag: "3f80f-1b6-3e1cb03b"
Accept-Ranges: bytes
Connection: close

<html>
<head>
  <title>An Example Page</title>
</head>
<body>
  Hello World, this is a very simple HTML document.
</body>
</html>

출처