본문 바로가기
Web

[HTTP 웹 기본 지식] 모든 것이 HTTP

by 박성민 2021. 9. 22.

HTTP 메시지에 모든 것을 전송

  • HTML, TEXT
  • IMAGE, 음성, 영상, 파일
  • JSON, XML (API)
  • 거의 모든 형태의 데이터 전송 가능
  • 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용
  • 지금은 HTTP 시대

HTTP 역사

  • HTTP/0.9 1991년: GET 메서드만 지원, HTTP 헤더X
  • HTTP/1.0 1996년: 메서드, 헤더 추가
  • HTTP/1.1 1997년: 가장 많이 사용, 우리에게 가장 중요한 버전
    • RFC2068 (1997) -> RFC2616 (1999) -> RFC7230~7235 (2014)
  • HTTP/2 2015년: 성능 개선
  • HTTP/3 진행중: TCP 대신에 UDP 사용, 성능 개선

기반 프로토콜

  • TCP: HTTP/1.1, HTTP/2
  • UDP: HTTP/3
  • 현재 HTTP/1.1 주로 사용
    • HTTP/2, HTTP/3도 점점 증가

HTTP 특징

  • 클라이언트 서버 구조
  • 무상태 프로토콜(스테이스리스), 비연결성
  • HTTP 메시지
  • 단순함, 확장 가능

참조

'Web' 카테고리의 다른 글

[HTTP 웹 기본 지식] Stateful, Stateless  (0) 2021.09.22
[HTTP 웹 기본 지식] 클라이언트 서버 구조  (0) 2021.09.22
[HTTP 웹 기본 지식] URI  (0) 2021.09.22
[HTTP 웹 기본 지식] DNS  (0) 2021.09.22
[HTTP 웹 기본 지식] PORT  (0) 2021.09.22

댓글