HTTP / 1.x 의 Connection 방식은 크게 3가지로 나뉜다. 1. Short-Lived Connection 2. Keep-alive Connection 3. Pipelining Connection 이 3가지의 특징에 대해 알아보도록 하자. 1. Short-Lived Connection HTTP 1.0 초기 버전에서 택한 방식인데 이방식은 치명적인 단점을 가지고 있다. 다음 그림에서 단점이 드러난다. 한 번의 HTTP 요청/응답 마다 연결/해제를 반복한다는 점이다. 이는 하나의 HTML에 여러 이미지, 동영상이 포함되 있는 경우 여러번의 HTTP 요청/응답이 이뤄지기 때문에 통신량이 급격히 많아진다. 초기의 웹 페이지들은 텍스트로만 구성되있었기 때문에 short-lived Connectino ..
http
HTTP HyperText Transfer Protocol [특징] TCP 기반 통신방식 3 Way Handshake로 동작. Connectionless : Request - Response 이후 접속을 바로 끊어버린다. Stateless : 통신 상태가 저장되지 않는다. 이러한 특징으로 불긑정 다수를 대상으로하는 서비스에 적합한 방식이다. 통신 상태가 저장되지 않는 단점은 캐시나 web socket protocl 기술로 커버한다. [HTTP 1.x 구조] start line : HTTP Method, URL, HTTP Protocol Version Header : 처리 가능한 파일의 종류, 문자 코드, 언어, 콘텐츠 길이 등 start line + Header == Head Body: Single Re..