tcp/ip協議族按層次可以分為下面四層:
請求報文:是由請求方法,請求uri,協議版本,可選的請求首部欄位和內容實體構成的。
響應報文:基本上由協議版本,狀態碼(表示請求成功或失敗的數字**),用以解釋狀態碼的原因短語,可選的響應首部字段以及實體主體構成。
http是一種不儲存狀態的協議,即不保留之前一切的請求或響應報文的資訊,為了解決這問題,許多**引入了cookie技術,例如:許多登陸**就是用cookie技術來保持登陸狀態。
告知伺服器意圖的http方法有以下幾個:
- get:獲取資源,如果請求的資源是文字,那就保持原樣返回,如果是像cgi那樣的程式,則返回經過執行後的輸出結果。
- post:主要用來傳輸實體的主體,而不是獲取響應的主體內容。
- put:傳輸檔案,要求請求報文中包含檔案內容,但是http/1.1put方法自身不帶驗證機制,任何人都可以上傳檔案,存在安全性問題,故一般有開發此功能的web**都會配合web應用程式的驗證機制,如:rest機制。
**
HTTP網路協議 一)
tcp ip協議族按層次可以分為下面四層 請求報文 是由請求方法,請求uri,協議版本,可選的請求首部欄位和內容實體構成的。響應報文 基本上由協議版本,狀態碼 表示請求成功或失敗的數字 用以解釋狀態碼的原因短語,可選的響應首部字段以及實體主體構成。http是一種不儲存狀態的協議,即不保留之前一切的請...
網路 http協議
http hypertext transfer protocol 即超文字傳輸協議,現在基本上所有web專案都遵從http協議。目前絕大部分使用的都是http 1.1版本 1.0太老2.0仍在制訂中 url 就是我們俗稱的 urlencode和urldecode 等這樣的字元,已經被url當做特殊意...
http網路協議
http hypertext transport protocol 即超文字傳輸協議。主要分為客戶端到服務端的請求協議,服務端到客戶端的響應協議 1.請求報文 請求方法 get post head put delete get方法 http預設方法 沒有請求體 資料大小有限制 請求資料會顯示在瀏覽器...