DEV-HJ 2023. 8. 20. 18:42
반응형

HTTP (HyperText Transfer Protocol)

 

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

HTTP 의 역사

  • HTTP/0.9 1991년 : Get 메서드만 지원, HTTP 헤더 없음
  • HTTP/1.0 1996년 : 메서드, 헤더 추가
  • HTTP/1.1 1997년 : 가장 많이 사용, 우리에게 가장 중요한 버전
  • →  이 스펙에 대부분의 기능이 다 들어있고 2, 3 버전은 거의 성능개선에만 초점이 맞춰져 있음
  • 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 메시지를 통해 통신한다. 보낼때도, 받을때도
  • 단순하고 확장 가능하다
반응형