본문 바로가기

IT 용어 정리/Network

HTTP 1.0 과 HTTP 1.1 차이

https://code-lab1.tistory.com/196

 

[Web] HTTP 1.0 과 HTTP 1.1의 차이

HTTP란? HTTP(Hyper Text Transfer Protocol)는 인터넷에서 주로 사용하는 데이터를 송수신하기 위한 프로토콜이다. HTTP에 대한 자세한 내용은 다음을 참고하자. [네트워크] HTTP란? non-persistent HTTP vs persistent

code-lab1.tistory.com

 

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