Search
Duplicate

비 연결성

태그
HTTP 기본
2 more properties

비 연결성

기본적으로 HTTP 는 연결을 유지하지 않는 모델입니다. 즉, 요청이 있을 때만 서버와 연결을 하고, 서버가 응답을 보내면 연결이 끊기다는 뜻이죠. 때문에 서버 자원을 매우 효율적으로 사용할 수 있습니다.
왜 이런방식을 사용하는 걸까요? 사용하는 사람이 많을 경우에는요?
1시간 동안 수천명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 수십개 이하로 매우 작으며, 응답 속도 또한 초 단위 이하로 매우 빠릅니다. 때문에 수천명과 계속해서 연결하고 있는것 보다는 필요할때만 연결을 하는게 효율적이죠.
하지만 비연결성에도 역시 한계는 존재합니다. 연결시에 TCP/IP 연결을 새로 맺어야 하기 때문에 시간이 추가되며, 웹 브라우저로 사이트 요청시에는 HTML 뿐만 아니라 자바스크립트, css 등 많은 자원이 함께 다운로드 됩니다.
이를 해결할수는 없는건가요?
현재는 HTTP 지속 연결로 해결하며, HTTP 2 와 HTTP 3 또한 사용하고 있습니다.