만약 서버와 클라이언트가 연결을 계속 유지한다면 서버에 자원 소모가 많아진다.
그러나 연결 유지를 하지 않게 된다면 서버 입장에서는 최소한의 자원만 필요하게 된다.
비 연결성(Connectionless)
- HTTP는 기본적으로 연결을 유지하지 않는다.
- 일반적으로 초 단위 이하의 빠른 속도로 응답한다.
- 수만명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 이 보다 매우 작다.
그래서 서버 자원을 매우 효율적으로 사용할 수 있다.
비 연결성의 단점
- TCP/IP 연결을 수시로 해야하기에 사용자 입장에서 단점이다.
- 웹 브라우저로 사이트를 요청하면 HTML,CSS,JS,IMAGE... 등등 수 많은 자원이 함께 온다.
이러한 문제점을 해결하기 위해서
HTTP 지속 연결(Persistent Connections)로 문제를 해결한다.
이는 HTTP/2, HTTP/3에 더 많이 최적화 되어있다.