728x90
반응형
인터넷 상 모든 것이 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 사용, 성능 개선
HTTP 기반 프로토콜
- TCP : HTTP/1.1, HTTP/2
- UDP : HTTP/3
- 현재 HTTP/1.1 주로 사용
- HTTP/2, HTTP/3 도 점점 증가
위의 개발자 도구에서 h2는 HTTP/2이다.
HTTP/1.1과 HTTP/2를 사용하는 네이버
HTTP 특징
- 클라이언트 서버 구조
- 무상태 프로토콜(스테이트리스), 비연결성
- HTTP 메시지
- 단순함, 확장 가능
728x90
반응형
'네트워크 > HTTP' 카테고리의 다른 글
[HTTP] Stateful, Stateless (0) | 2022.05.11 |
---|---|
[HTTP] 클라이언트 서버 구조 (0) | 2022.05.11 |
[HTTP] 웹 브라우저 요청 흐름 (0) | 2022.05.11 |
[HTTP] URI(Uniform Resource Identifier) (0) | 2022.05.11 |
[HTTP] DNS (0) | 2022.05.11 |
댓글