http(2)
-
영속적 연결과 비 영속적 연결
웹 페이지 문서에 있는 하이퍼 텍스트 개념은 여러 번의 요청과 응답을 필요로 할 수 있다. 그런데 웹 페이지들이 서로 다른 서버에 있는 경우도 있고, 같은 서버에 있는 경우도 있다. 다른 서버에 있는 웹 페이지들을 가져올 경우에는 새로운 TCP 연결을 생성하는 것 말고는 답이 없다. 하지만 웹 페이지들이 같은 서버에 있는 경우는 다르다. 페이지들을 일일히 가져올 때마다 TCP 연결을 생성해야 하는 방법이 있고, 하나의 TCP 연결로 모든 웹 페이지들을 가져오는 방법이 있다. 전자의 방법을 비 영속적 연결이라하고, 후자의 방법을 영속적 연결이라고 한다. 1. 비 영속적 연결 비 영속적 연결은 HTML 1.1 이전 버전에서 사용하던 연결 방식으로 각 요구/응답에 대해 새로 TCP 연결이 만들어지고, 응답 후..
2020.10.31 -
하이퍼 텍스트 프로토콜(HTTP)이란?
1. HTTP 우리 부모님은 식당을 운영하신다. 그리고 가끔 바쁜 날이면, 내가 서빙일을 도와주기도 한다. 식당의 비지니스는 손님이 와서 메뉴를 시키면, 식당은 요청받은 메뉴를 손님에게 제공하는 형태로 돌아간다. 그런데, 식당이 아니더라도 우리는 무언가를 요청하고 받는 메커니즘에 굉장히 익숙하다. 웹도 마찬가지다. 웹 클라이언트(손님)는 웹 서버(식당 주인)에게 웹 컨텐츠(메뉴)를 주문하면, 웹 서버(식당 주인)는 웹 클라이언트(손님)에게 요청받은 컨텐츠를 제공한다. 여기서 웹 컨텐츠는 웹 페이지, HTML, css, js가 될 수 있다. 이러한 비지니스 방식을 통신에서는 프로토콜(Protocal)이라고 하며, 웹에서는 주로 하이퍼 텍스트 전송 프로토콜(Hyper Text Transfer Protocal..
2020.10.30