摘要:協議協議和協議族內的其他眾多協議相同,用于客戶端和服務器之間的通信。區別詢問支持方法返回服務器支持的方法追蹤路徑要求用隧道協議連接代理持久連接旨在建立次連接后進行多次請求和響應的交互,在中默認都是持久連接
HTTP協議
HTTP協議和TCP/IP協議族內的其他眾多協議相同,用于客戶端和服務器之間的通信。
請求訪問資源的一端為客戶端,響應資源的一端為服務器。請求必須從客戶端發出,而服務器回復響應,因此建立通信是從客戶端開始的。
POST /index.htm HTTP/1.1
Host: hackr.jp
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 16
?
name=ueno&age=25
報文說明
方法
POST
URI
/index.htm
協議版本
HTTP/1.1
請求首部字段
Host: hackr.jp
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 16
內容實體
name=ueno&age=25響應報文
HTTP/1.1 200 OK
Date: Tue, 10 Jul 2012 06:50:15 GMT
Content-Length: 363
Content-Type: text/html
?
...
報文說明
協議版本
HTTP/1.1 200 OK
狀態碼
200
狀態碼的原因短語
OK
響應首部字段
Date: Tue, 10 Jul 2012 06:50:15 GMT
Content-Length: 363
Content-Type: text/html
主體
HTTP是不保存狀態的協議
...
為了更快的處理大量的事物,確保協議的伸縮性,因此把HTTP協議設為無狀態協議;為此,引入Cookie技術保存用戶的登陸狀態。
HTTP請求方法GET:獲取資源
GET方法用來請求訪問已被URI識別的資源。
POST:傳輸實體主體
雖然GET方法和POST方法都可以用來傳輸實體,但一般不用GET方法。
GET與POST的區別
方法 | GET | POST |
---|---|---|
本質 | 索取數據 | 提交數據 |
安全性 | 低 | 高 |
執行效率 | 高 | 低 |
機制 | 將參數拼接在url上,明文傳輸 | 將表單內各個字段與其內容放置在HTML HEADER內一起傳送到action屬性所指的URL地址 |
大小 | 取決于瀏覽器和系統 | 理論上沒有限制,取決于瀏覽器和系統 |
地址欄輸入 | 支持 | 不支持 |
瀏覽器歷史記錄 | 保留參數 | 參數不保留 |
編碼方式 | url編碼 | 多種編碼方式 |
PUT:傳輸文件
PUT方法用來傳輸文件,類似FTP協議文件上傳,請求的報文中包含文件內容,然后保存在URI指定位置。
但是HTTP/1.1的PUT方法不帶驗證機制,任何人都能上傳文件,存在安全性問題,慎用。
HEAD:獲取報文首部
類似GET方法,區別在于只返回報文首部,不返回報文主體。
DELETE:刪除文件
與PUT方法相反,用來刪除文件,DELETE方法按請求URI刪除指定資源。
但是HTTP/1.1的DELETE方法同樣不帶驗證機制,存在安全性問題,慎用。
區別
OPTIONS:詢問支持方法
返回服務器支持的方法
TRACE:追蹤路徑
CONNECT:要求用隧道協議連接代理
持久連接旨在建立1次TCP連接后進行多次請求和響應的交互,在HTTP/1.1中默認都是持久連接
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31056.html
摘要:協議協議和協議族內的其他眾多協議相同,用于客戶端和服務器之間的通信。區別詢問支持方法返回服務器支持的方法追蹤路徑要求用隧道協議連接代理持久連接旨在建立次連接后進行多次請求和響應的交互,在中默認都是持久連接 HTTP協議 HTTP協議和TCP/IP協議族內的其他眾多協議相同,用于客戶端和服務器之間的通信。請求訪問資源的一端為客戶端,響應資源的一端為服務器。請求必須從客戶端發出,而服務器回...
摘要:網絡基礎通常使用的網絡包括互聯網是在協議族的基礎上運作的。協議族中的指的就是網際協議,協議名稱中占據了一半位置,其重要性可見一斑。確保可靠性的協議位于傳輸層,提供可靠的字節流服務。 使用 HTTP 協議訪問 Web Web瀏覽器根據地址欄中制定的 URL 從 Web 服務器獲取文件資源(resource)等信息,從而顯示出Web頁面。 超文本傳輸協議(HTTP,HyperText Tr...
摘要:網絡基礎通常使用的網絡包括互聯網是在協議族的基礎上運作的。協議族中的指的就是網際協議,協議名稱中占據了一半位置,其重要性可見一斑。確保可靠性的協議位于傳輸層,提供可靠的字節流服務。 使用 HTTP 協議訪問 Web Web瀏覽器根據地址欄中制定的 URL 從 Web 服務器獲取文件資源(resource)等信息,從而顯示出Web頁面。 超文本傳輸協議(HTTP,HyperText Tr...
閱讀 1067·2021-11-23 09:51
閱讀 2412·2021-09-29 09:34
閱讀 3150·2019-08-30 14:20
閱讀 1045·2019-08-29 14:14
閱讀 3182·2019-08-29 13:46
閱讀 1077·2019-08-26 13:54
閱讀 1634·2019-08-26 13:32
閱讀 1427·2019-08-26 12:23