본문 바로가기

HTTP

프록시 서버(Web Caching) Web Caching은 프록시서버라고도 불린다.프록시서버는 원래의 웹서버대신에 HTTP request를 만족하는 네트워크 개채(entity)이다. 웹 캐시는 자체 디스크 저장공간과 최근에 요청된 객채의 복사본을 저장하는 기능이 있다. js94.tistory.com 에 접속해서 객채를 요청하는 예제를 들 것이다. 1. 브라우저는 Web cache에 Tcp 연결을 설정하고 객체(object)에 대한 HTTP request를 Web cache에 보낸다.2. Web cache는 지역적(locally)으로 저장된 객체의 복사본이 있는지 확인한다. 만약 저장된 복사본이 있다면, Web cache는 HTTP 응답 메세지 내의 객채를 Client 브라우저에 반환한다. 3. 만약 Web cache에 객채(object)가.. 더보기
Cookies(유저와 서버간의 소통) HTTP 서버는 상태가 없다. 이것을 간단히 설명하자면 서버 디자인과 고성능 웹서버를 개발할수 있는 엔지니어는 천개이상의 TCP연결을 동시에 제어한다는 것을 의미한다. 그러나, 이것은 보통 웹사이트에서 유저를 식별할때만 바람직하다.왜나하면 서버는 유저의 접속을 제한하는것을 원하거나 유저의 신원 같은 기능의 content를 전달해주길 원한다.이러한 목적을 위해, HTTP는 Cookie를 사용한다. 오늘날의 대부분 상업용의 웹사이트(e.g, eBay, amazon...etc)들은 쿠키를 사용한다. Cookie는 4개의 컴포넌트를 갖고있다 1. HTTP 메세지의 반응에서의 cookie header line.2. HTTP 메세지 요청에서의 cookie header line.3. 쿠키파일은 유저의 종단시스템(en.. 더보기