?
Http是可靠的數據傳輸協議。
資源
Web服務器是Web資源(resource)的宿主。包括靜態文件以及動態的內容。
媒體類型
Http對每種需要由web傳輸的對象都打上了名為MIME類型的數據格式標簽。主要的mime類型:
?
- text/html
- text/plain
- image/jpeg
- image/gif
- video/quicktime ? ?...
URI ?( Universal Resource Identifier )
統一資源標識符, 在某一規則下能把一個資源獨一無二地標識出來 .
URL ?( Universal Resource Locator )
統一資源定位符,是URI最常見的形式。URL描述了一臺特定服務器上某資源的特定位置。url一般分為三個部分:
- 方案(scheme),訪問資源所使用的方案,通常就是http協議
- 服務器的地址,比如www.notedeep.com
- 其余部分表示了web服務器上的某個資源
URN
統一資源名,是URI的另一種形式。但是URN仍處于試驗階段,未廣泛使用。
事務

方法
- GET:從服務器向客戶端發送命名資源。
- PUT: 將來自客戶端的數據存儲到服務器資源中去。
- DELETE: 從服務器中刪除命名資源。
- POST:將客戶端數據發送到一個服務器網關應用程序
- HEAD: 僅發送命名資源響應中的HTTP首部。
?狀態碼
響應報文會攜帶
- 200:OK
- 302:重定向,到其他地方去獲取資源
- 404:Not Found 沒找到,無法找到這個資源
- 500:服務器內部錯誤
TCP/IP
tcp/ip連接隱藏了各種網絡和硬件的特點和弱點,使各種類型的計算機和網絡都能進行可靠的通信。只要建立了tcp連接,客戶端和服務端之間的報文交換就不會丟失、破壞或者亂序了。

代理
位于客戶端和服務器之間的HTTP中間實體,接受客戶端的http請求并將這些請求轉發給服務器。
web緩存,代理緩存,是一種特殊的代理服務

網關
網關是一種特殊的服務器,作為其他服務器的中間實體使用。通常用于將http流量轉換成其他協議(比如FTP協議)。客戶端可能并不知道自己在和一個網關通信。
隧道
隧道是建立起來之后,就會在兩條連接之間對原始數據進行盲轉發的http應用程序。比如:通過http連接承載加密的安全套接字層(SSL,Secure Sockets Layer)流量
參考:http://www.notedeep.com/note/36/page/90