반응형
HTTP(HyperText Transfer Protocol)
HTTP 메세지는 모든 것을 전송할 수 있다.
- HTML, TEXT
- IMAGE, 음성, 영상, 파일
- JSON, XML (API)
- 거의 모든 형태의 데이터 전송 가능
- 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용
HTTP 역사
HTTP/0.9 | 1991년 | GET 메서드만 지원, HTTP 헤더 지원 안 함 |
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 주로 사용(2, 3도 점점 증가하는 추세)
HTTP 특징
- 클라이언트 서버 구조
- 무상태 프로토콜(스테이스리스), 비연결성
- HTTP 메시지
- 단순함, 확장 가능
클라이언트 서버 구조
- Request Response 구조
- 클라이언트는 서버에 요청을 보내고, 응답을 대기
- 서버가 요청에 대한 결과를 만들어서 응답
반응형
'네트워크' 카테고리의 다른 글
HTTP 메시지 (0) | 2022.03.25 |
---|---|
Stateful, Stateless 차이, 비연결성(connectionless) (0) | 2022.03.25 |
웹 브라우저 요청 흐름 (0) | 2022.03.25 |
URI / URL / URN 차이 (0) | 2022.03.24 |
DNS (0) | 2022.03.24 |
댓글