主要概述HTTP 協議html
1. HTTP——因特網的多媒體信使web
HTTP 使用的是可靠的數據傳輸協議瀏覽器
2. Web客戶端和服務器緩存
3. 資源安全
web服務器是資源的宿主,包括靜態的和動態的資源;服務器
1)媒體類型網絡
MIME(Multipurpose Internet Mail Extension,多用途因特網郵件擴展):MIME 類型是一種文本標記,表示一種主要的對象類型和一個特定的子類型,中間
由一條斜槓來分隔。
• HTML 格式的文本文檔由 text/html 類型來標記。
• 普通的 ASCII 文本文檔由 text/plain 類型來標記。
• JPEG 版本的圖片爲 image/jpeg 類型。
• GIF 格式的圖片爲 image/gif 類型。
• Apple 的 QuickTime 電影爲 video/quicktime 類型。
• 微軟的 PowerPoint 演示文件爲 application/vnd.ms-powerpoint 類型。app
2)URL(Uniform Resource Identifier)ide
URL包含三個部分:協議、地址和資源;工具
URL的另外一種形式是URN(Uniform Resource Name)
4. 事物
經過名爲HTTP 報文(HTTP message)的格式化數據塊進行請求和響應;
1)方法
GET 從服務器向客戶端發送命名資源
PUT 未來自客戶端的數據存儲到一個命名的服務器資源中去
DELETE 從服務器中刪除命名資源
POST 將客戶端數據發送到一個服務器網關應用程序
HEAD 僅發送命名資源響應中的HTTP 首部
2)狀態碼
3)web頁面包含多個對象
5. 報文
HTTP 報文包括如下三個部分:
• 起始行
• 首部字段
• 主體
6. 鏈接
1)TCP/IP:HTTP 協議位於TCP 的上層。HTTP 使用TCP 來傳輸其報文數據。TCP 則位於IP 的上層。
2)鏈接、IP地址及端口號
域名使用DNS進行ip解析;
3)使用Telnet實例
telnet是遠程登陸服務的標準;
能夠使用客戶端登陸到遠程的服務器,並獲取資源;使用telnet能夠清楚的查看到報文的傳輸內容;
telnet [服務器地址] [端口號]
推薦更方便的工具nc(netcat)。經過nc 能夠很方便地操縱基於UDP 和TCP 的流量(包括HTTP),還能夠爲其編寫腳本。
7. 協議版本
HTTP/0.9~~HTTP/1.1
8. web的結構組件1)代理
出於安全考慮,一般會將代理做爲轉發全部Web 流量的可信任中間節點使用;
2)緩存
Web 緩存(Web cache)或代理緩存(proxy cache)是一種特殊的HTTP 代理服務器,能夠將通過代理傳送的經常使用文檔複製保存起來;
3)網關
網關(gateway)是一種特殊的服務器,做爲其餘服務器的中間實體使用。
網關應用在不一樣的網絡之間,會對信息進行從新打包。
4)隧道
隧道技術是指包括數據封裝,傳輸和解包在內的全過程。
5)Agent代理
HTTP Agent 代理:Web 瀏覽器、自動用戶Agent 代理等;