GET方法和POST方法的區別

2021-07-25 04:31:33 字數 426 閱讀 7569

下面從http協議的角度來描述get方法和post的區別:

1、get重點是從伺服器上獲取資源,post重點是向伺服器傳送資源

2、get傳輸資料是通過url請求,以id=value的形式,置於url後,並用?連線,多個請求資料間用『&』連線,這個過程是使用者可見的

post傳輸資料是利用http的post機制,將字段和對應的值封存在請求實體中傳送給伺服器,這個過程使用者是不可見的

3、get傳輸因為受url長度限制,因此它傳輸的資料量小,但效率高

post可以傳輸大量資料,所以上傳檔案時只能用post方法

4、get是不安全的,因為url是可見的,可能會洩露私密資訊

post較get安全性高

5、get方法只能支援ascii字元,向伺服器傳的中文字元可能會亂碼

post支援標準字符集,可以正確傳遞中文字元

POST方法和GET方法的區別

標準答案 1 get在瀏覽器回退時是無害的,而post會再次提交請求。2 get產生的url位址可以被新增為書籤,而post不可以。3 get請求會被瀏覽器主動cache,而post不會,除非手動設定。4 get請求只能進行url編碼,而post支援多種編碼方式。5 get請求引數會被完整保留在瀏覽...

get方法和post方法的區別?

get是從伺服器上獲取資料,post是向伺服器傳送資料,會新增資源或者修改已有資源,因此get一般用於查詢,psot多用新增和修改 get和post在本質上來說沒有多大區別,都是tcp鏈結,要說最大的區別就是get產生乙個tcp資料報 post產生兩個tcp資料報。詳細來說 對於get方式的請求,瀏...

Get和Post方法的區別

http協議定義了很多與伺服器互動的方法,最基本的有4種,分別是get,post,put,delete.乙個url位址用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。我們最常見的就是get和post了。get一般用於獲取 查詢...