본문 바로가기
HTTP 웹 기본 지식

HTTP 기본[모든 것이 HTTP]

by danny-j 2022. 11. 23.

HTTP

 

 

  • HyperText Transfer Protocal
  • W3(World Wide Web) 상에서 정보를 주고 받을 수 있는 프로토콜

 

HTTP 메시지에 모든 것을 전송

  • HTML, TEXT
  • IMAGE, 음성, 영상, 파일
  • JSON, XML (API)
  • 거의 모든 형태의 데이터 전송 가능
  • 서버간에 데이터를 주고 받을 때도 대부분 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 버전 확인

  • F12 -> Network
  • h2 -- HTTP/2
  • 네이버는 HTTP/1.1, HTTP/2 사용

댓글