POST和GET以及同步請求和非同步請求的區別

2021-06-23 05:49:55 字數 559 閱讀 4304

一、http是應用層的網路傳輸協議,對於http的請求方式主要流行的get請求與post請求對於get請求與post請求的區別

1.get請求,伺服器以及引數都會出現在請求介面中,也就是請求引數也是介面的一部分,而post請求在介面中只有伺服器位址,而引數會作為請求提交給伺服器。

2.因為get請求會出現在請求介面中,所以資訊容易**獲,安全性低,post請求引數封裝在請求體中,作為二進位製流進行傳輸,不易**獲,安全性高。

3.get在請求時,介面的位元組數有限制,支援小資料的提交,而post請求從理論上來講沒有限制性,雖然理論上對於get請求與post請求都可以提交請求,但是get多用於從伺服器請求資料,而post多用於向伺服器提交資料。

二、同步和非同步的區別

1.使用同步鏈結,當同步連線請求資料時,當資料還未請求成功之前,使用者介面做任何操作都是無效的,都是不會響應的。只有當請求資料完畢之後,才會響應使用者互動,所以通常會卡死主線程

2.非同步連線:當非同步請求時,會有單獨的子執行緒去請求資料,而主線程依然響應處理使用者互動,所以此時使用者互動得到處理,使用者流暢操作,使用者體驗比較好,所以開發過程中最多的還是非同步鏈結。

get請求和post請求

1.get請求的請求資料在url中,post請求的請求資料在請求體中 2.資料長度,get請求有長度限制,post請求的長度限制由伺服器決定 3.資料安全性,兩者都不安全,但post相對安全一些 4.應用場景不同,get請求一般用於訪問頁面,post請求一般用於上傳資料 response reque...

GET請求和POST請求

http請求,由客戶端向服務端發出,可以分為四部分內容 請求方法 request method 請求的 request url 請求頭 request headers 請求體 request body 請求方法有get head post put delete options connect tra...

get請求和post請求

一 使用requests傳送get請求 二 使用urllib傳送get請求 urllib3主要使用連線池進行網路的訪問,以訪問之前我們需要建立乙個連線池物件 備註 這邊會有警告,這是因為urllib3時代,官方強制要求驗證http安全證書,如果沒有通過不能通過請求,這邊新增 urllib3.disa...