https://code-lab1.tistory.com/196
HTTP 란
- HTTP(HyperText Transfer Protocol)는 인터넷에서 주로 사용하는 데이터를 송수신하기 위한 프로토콜 임.
HTTP 1.0과 HTTP 1.1 차이
- 지속성
HTTP 1.0
- TCP 세션을 유지하지 않음
- 매번 데이터를 요청하고, 수신할 때마다 새로운 TCP 세션을 맺여야 함.
- Non-Persistent HTTP
- 파이프라이닝을 제공하지 않음
- 즉, 1번 요청을 보내고, 1번의 응답을 받아야지 2번 요청을 보내는 식으로 동작
- 하나의 IP 주소에 여러 개의 도메인을 운영할 수 없음
- 그래서 도메인 별로 IP를 구분해야되기 떄문에 서버의 개수가 늘어나야만 했음.
HTTP 1.1
- TCP 세션을 유지함.
- 한번의 TCP 세션에 여러 개의 요청을 보내고 응답을 수신할 수 있음.
- Persistent HTTP
- TCP 세션 처리 부하를 줄이고, 응답속도를 개선할 수 있음. (TCP 세션을 열고 닫는 시간을 줄여주기 때문)
- 파이프라이닝 기능 제공
- 여러 개의 요청을 동시에 보낼 수 있음
- 가상 호스팅(Virtual Hosting)이 가능해졌기 떄문에 하나의 IP 주소에 여러 개의 도메인을 적용시킬 수 있음.
- 인증절차도 향상되었는데, HTTP 1.1이 되면서 header가 2개가 추가되었다. (proxy-authentication, proxy-authorization)
header의 추가로 프록시가 사용자의 인증을 요구하는 게 가능해졌고, 이를 통해 인증 절차가 향상되었다.
'IT 용어 정리 > Network' 카테고리의 다른 글
소켓 정의와 특징, HTTP와 비교 (0) | 2023.08.01 |
---|---|
공인 IP와 사설 IP와 추가로, 정적 IP 및 동적 IP란, (0) | 2023.07.19 |
IPC 란 (0) | 2023.07.04 |
HTTP 란 (0) | 2023.06.15 |
Client에서 서버 정보 가져오는 순서 (0) | 2023.05.23 |