728x90
모든 것이 HTTP
- HTTP 메시지에 모든 것을 전송
- HTML, TEXT
- IMAGE, 음성, 영상, 파일
- JSON, XML (API)
- 거의 모든 형태의 데이터 전송 가능
- 서버 간에 데이터를 주고받을 1 때도 대부분 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 메시지
- 단순함, 확장 가능
728x90
'모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글
| Ch03. HTTP 기본 - 무상태 프로토콜 (0) | 2022.02.25 |
|---|---|
| Ch03. HTTP 기본 - 클라이언트 서버 구조 (0) | 2022.02.25 |
| Ch02. URI와 웹 브라우저 요청 흐름 - 웹 브라우저 요청 흐름 (0) | 2022.02.24 |
| Ch02. URI와 웹 브라우저 요청 흐름 - URI(Uniform Resource Identifier) (0) | 2022.02.24 |
| Ch01. 인터넷 네트워크 - DNS (0) | 2022.02.24 |