Web and HTTP
web page는 objects로 이루어져 있다. object는 HTML file, JPEG image, java applet, audio file등으로 이루어진다.
web page는 몇몇의 referenced object를 포함한 HTML-file을 base로 구성된다.

각 object들은 URL에 의해 addressable할 수 있다.
Hypertext transfer protocol(HTTP)
Non-persistent HTTP



RTT: 한 packet이 server에 갔다가 client에 온시간
HTTP response Time: 2RTT+file transmission time
Persistent HTTP
HTTP message type
HTTP requset message


Uploading form input
POST method: web page내에 input 포함되어있다. 즉 input이 entity body안에 존재한다.
URL method: GET method를 사용하여 requst line의 URL 영역안에 input이 존재한다.
Method Type
GET: 리소스를 조회
POST: 서버에 데이터 추가, 등록
PUT: 리소스 갱신, 수정
DELETE: 리소스 삭제
HEAD: HTTP의 body 영역만 제외한 status line, Header만 조회
HTTP response message

Cookies
Web Caches(proxy server)

browser는 먼저 모든 HTTP requests를 cache로 보내야 한다.
cache의 return 값이 origin server에 보내지고 origin server의 return 값이 다시 cache를 거쳐 client로 보내진다.
cache는 보통 ISP에 설치된다.
[참고] Computer Networking A Top-Down Approach EIGHTH EDITION/Kurose.Ross/Pearson