HTTP請求方法 GET POST 總結

2022-05-08 22:33:12 字數 1322 閱讀 1290

http/1.1協議中共定義了八種方法(有時也叫「動作」),分別為:get,post,put, options,head,delete,trace,connect,來表明對request-uri指定的資源的不同操作方式,具體介紹如下:

options:返回伺服器針對特定資源所支援的http請求方法,也可以利用向web伺服器傳送』*』的請求來測試伺服器的功能性。

head:向伺服器索要與get請求相一致的響應,只不過響應體將不會被返回。這一方法可以在不必傳輸整個響應內容的情況下,就可以獲取包含在響應訊息頭中的元資訊。

get:【查】向特定的資源發出請求。

post:【改】向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。資料被包含在請求體中。post請求可能會導致新的資源的建立和/或已有資源的修改。

delete:【刪】請求伺服器刪除request-uri所標識的資源。

trace:回顯伺服器收到的請求,主要用於測試或診斷。

connect:http/1.1協議中預留給能夠將連線改為管道方式的**伺服器。把請求連線轉換到透明的 tcp/ip 通道。

上述方法中最基本的方法有4種,分別是get,post,put,delete。uri用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的【查,改,增,刪】4個操作。

不過,我們在實際應用中常用的只有get和post,其他請求方式都可以通過這兩種方式間接的來實現。

get請求

post請求

get請求和post請求的區別

w3school上總結的乙個表

getpost

後退按鈕/重新整理

無害資料會被重新提交(瀏覽器應該告知使用者資料會被重新提交)。

書籤可收藏為書籤

不可收藏為書籤

快取能被快取

不能快取

編碼型別

歷史引數保留在瀏覽器歷史中。

引數不會儲存在瀏覽器歷史中。

對資料長度的限制

是的。當傳送資料時,get方法向url新增資料;url的最大長度是 2k 個字元。

無限制。

對資料型別的限制

只允許 ascii 字元。

沒有限制。也允許二進位制資料。

安全性與 post 相比,get 的安全性較差,因為所傳送的資料是 url 的一部分。

在傳送密碼或其他敏感資訊時絕不要使用 get !

post 比 get 更安全,因為引數不會被儲存在瀏覽器歷史或 web 伺服器日誌中。

可見性資料在 url 中對所有人都是可見的。

資料不會顯示在 url 中。

2017-10-15

來自為知筆記(wiz)

HTTP請求方法 GET POST

http hyper text transfer protocol 超文字傳輸協議。是一種建立在tcp上的無狀態連線,整個基本的工作流程是客戶端傳送乙個http請求,說明客戶端想要訪問的資源和請求的動作,服務端收到請求之後,服務端開始處理請求,並根據請求做出相應的動作訪問伺服器資源,最後通過傳送ht...

Http之Get Post請求區別

在http請求中,第一行必須是乙個請求行 request line 用來說明請求型別 要訪問的資源以及使用的http版本。緊接著是乙個首部 header 小節,用來說明伺服器要使用的附加資訊。在首部之後是乙個空行,再此之後可以新增任意的其他資料 稱之為主體 body 2 get與post區別 htt...

Http之Get Post請求區別

1 http請求格式 在http請求中,第一行必須是乙個請求行 request line 用來說明請求型別 要訪問的資源以及使用的http版本。緊接著是乙個首部 header 小節,用來說明伺服器要使用的附加資訊。在首部之後是乙個空行,再此之後可以新增任意的其他資料 稱之為主體 body 2 get...