HTTP的八種請求方式

2021-08-28 10:32:17 字數 847 閱讀 8472

get:向伺服器請求指定的資源

post:向伺服器提交資料請求處理,資料被包含在請求體中。

head : 返回伺服器上對指定資源資料的 http 請求頭,在不需要返回全部資料的情況。

options : 返回伺服器對指定資源資料支援的 http 請求方法,一般用於測試伺服器功能的可用性。

put : 向伺服器上傳指定的資料。

delete : 向伺服器傳送請求刪除指定資料。

trace : 回顯伺服器收到的請求,主要進行功能測試診斷。

connect : http1.1 協議中預留請求方式,可以將連線改為管道方式的**伺服器

提交引數的位置不同:

get 提交的資料會放在 url 之後,以?分割 url 和傳輸資料,引數之間以&相連,如

post 方法是把提交的資料放在 http 包的 body 中。

提交引數的大小不同(理論上,存在爭議):

get 提交的資料大小有限制(因為瀏覽器對 url 的長度有限制),這點要根據實際情

況而論,目前瀏覽器種模擬較多,不同的瀏覽器大小限制不同。

而 post 方法提交的資料理論上沒有限制,但是不建議太大。

安全問題上:

get 方式提交資料,會帶來安全問題,因為引數是裸露在位址列上,所以較不安全。

post 方式引數在 body 中,所以安全性較高(注意:只是較高,不是很安全,在 http

協議下,不管哪種提交方式,都是明碼提交,只要有抓包工具,都能抓取資料的!!!)

是否瀏覽器可以收藏

get 請求因為引數在位址列上,因此可以收藏(因為引數也會儲存啊)。

而 post 請求不行,不能被瀏覽器收藏,因為引數無法被瀏覽器儲存。

HTTP的八種請求

get在瀏覽器回退時是無害的,而post會再次提交請求。get產生的url位址可以被bookmark,而post不可以。get請求會被瀏覽器主動cache,而post不會,除非手動設定。get請求只能進行url編碼,而post支援多種編碼方式。get請求引數會被完整保留在瀏覽器歷史記錄裡,而post...

Http的八種請求方法

1.get get方法請求指定的頁面資訊,返回實體主體。該請求是向伺服器請求資訊,請求引數會跟在url後面,因此,對傳參長度有限制的,而且不同瀏覽器的上限是不同的 2k,7 8k及其他 由於get請求直接將引數暴露在url中,因此對於一些帶有重要資訊的請求可能並不完全合適。2.post post請求...

http的八種請求方法

序號 方法 描述 1 get 請求指定的頁面資訊,並返回實體主體。2 head 類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭 3 post 向指定資源提交資料進行處理請求 例如提交表單或者上傳檔案 資料被包含在請求體中。post請求可能會導致新的資源的建立和 或已有資源的修改。4...