Study/HTTP

03. HTTP의 역사

ABCD 2024. 3. 12.

HTTP 역사(큰 틀로 간단히 정리)

버전 작성시 유의 사항

  • 버전 번호는 분수로 다루어지지 않는다.
  • 버전의 각 숫자는 각각 분리된 숫자로 비교한다.
    • 때문에 각 숫자는 반드시 따로따로 비교해야 한다.
    • ex) 1.0 은 1 과 0으로 나누어 진다.
    • ex) 2.22와 2.3을 비교시 22와 3으로 비교하기에 22가 더 높은 버전으로 간주한다.

HTTP 0.9

  • HTTP가 발전하기 전에 버전이 명시되어 있지 않아 이전 버전을 0.9로 칭함
  • 간단히 GET 메서드만 존재했다.

HTTP 1.0

GET /mypage.html HTTP/1.0
User-Agent: NCSA_Mosaic/2.0 (Windows 3.1)

200 OK
Date: Tue, 15 Nov 1994 08:12:31 GMT
Server: CERN/3.0 libwww/2.17
Content-Type: text/html    <!-- 리소스의 media type을 나타내기 위해 사용 -->
<HTML>
A page with an image
  <IMG SRC="/myimage.gif">
</HTML>
  • 여러가지 특징들이 추가되어 좀더 융통성 있게 확장 되었다.
  • 상태 코드 라인 또한 응답의 시작 부분에 붙어 전송되어 request에 대한 성공/실패 여부를 알게 되었다.
  • HTTP 헤더 개념은 요청과 응답 모두를 위해 도입되어, 메타데이터 전송을 허용하고 프로토콜을 극도로 유연하고 확장 가능하도록 만들어 주었다.
  • 새로운 HTTP 헤더의 도움으로, HTML 파일들 외에 다른 문서들을 전송하는 기능이 추가되었다.
728x90
반응형

'Study > HTTP' 카테고리의 다른 글

0.6 URL escape String  (0) 2024.04.16
05. HTTP2.0  (1) 2024.04.16
04. HTTP 1.1  (0) 2024.04.16
02.비연결성과 StateLess 프로토콜  (0) 2024.03.05
01.클라이언트 - 서버구조  (0) 2024.03.05

댓글

💲 추천 글