클라이언트 - 서버 구조
무상태 프로토콜, 비연결성
무상태 : 서버가 클라이언트의 상태를 보존하지 않음
비연결성 : HTTP에서는 실제로 요청을 주고받을 때만 연결을 유지하고 응답을 주고 나면 TCP/IP 연결을 끊는다(최소한의 자원 사용)
한계 : 웹 브라우저로 사이트를 요청하면 HTML뿐만 아니라 자바스크립트, css, 추가 이미지 등 수많은 자원이 함께 다운로드 되는데, 해당 자원들을 각각 보낼 때마다 연결 끊고 다시 연결하고를 반복하는 것은 비효율적이다.
해결방안 : HTTP 지속 연결(Persistent Connections)로 문제를 해결, HTTP 지속 연결에서는 연결이 이루어지고 난 뒤 각각의 자원들을 요청하고 모든 자원에 대한 응답이 돌아온 후에 연결을 종료한다.