1. Web與HTTP
World Wide Web:Tim Berners-Lee
i.網頁
ii.網頁互相鏈接網頁(Web Page)包含多個對象(objects)
i.對象:HTML文件、JPEG圖片、視頻文件、動態腳本等
ii.基本HTML文件:包含對其他對象引用的鏈接對象的尋址(addressing)
i.URL(Uniform Resource Locator):統一資源定位器 RFC1738
ii.Scheme://host:port/path
2. HTTP協議概述(1)
- 萬維網應用遵循什麼協議?
超文本傳輸協議
i.HyperText Transfer Protocol
C/S結構
i.客戶——Browser:請求、接收、展示Web對象
ii.服務器——Web Server:響應客戶的請求,發送對象HTTP版本:
i.1.0:RFC1945
ii.1.1:RFC2068
3. HTTP協議概述(2)
使用TCP傳輸服務
i.服務器在80端口等待客戶的請求
ii.瀏覽器發起到服務器的TCP連接(創建套接字Socket)
iii.服務器接受來自瀏覽器的TCP連接
iiii.瀏覽器(HTTP客戶端)與Web服務器(HTTP服務器)交換HTTP消息
iiiii.關閉TCP連接無狀態(stateless)
i.服務器不維護任何有關客戶端過去所發請求的信息