HTTP는 무상태성(Stateless)과, 비연결성(Connectionless)의 특징을 가지고 있다. 즉, 서버와 클라이언트가 통신할 때 서버는 클라이언트의 어떠한 상태 정보도 가지지 않는다. 때문에 서버와 클라이언트가 두 번 통신한다고 했을 때, 첫 번째 통신에서 데이터를 주고받아도 두 번째 통신에서 해당 데이터를 유지하지 않는다. 또한 서버는 클라이언트로부터 Request를 받고, 이에 대한 Response를 전송한 뒤 해당 클라이언트와 연결을 끊게 된다. 하지만 이러한 특징은 실제 통신상황에서 사용자에게 많은 불편함을 줄 수 있다. 예를 들어 홈페이지에 로그인하는 경우 다른 페이지로 이동할 때마다 다시 로그인을 해야 된다면 누가 그런 사이트를 이용할까 이러한 상황에 대비하기 위하여 서버와 클라이언..