get和post請求的區別

2021-09-02 05:07:42 字數 490 閱讀 7996

整理一下get和post請求的區別,面試的時候經常會提問

1、安全性 get使用url或cookie傳參,post把資料放在body中

2、get的url在長度上有限制 post資料無限制

3、post比get安全,因為資料在位址列不可見

4、一般get請求用來獲取資料,post請求用來傳送資料

5、get產生乙個tcp資料報;post產生兩個tcp資料報。(對於get方式的請求,瀏覽器會把http header和data一併傳送出去,伺服器響應200(返回資料); 而對於post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data,伺服器響應200 ok(返回資料)

6、get冪等,post不冪等 (冪等是指同乙個請求方法執行多次和僅執行一次的效果完全相同。)

7、get和post對伺服器的狀態 (根據http的設計,大家在看到get的時候,都期望這個請求對伺服器沒有修改,看到post的時候,都認為這對伺服器產生了修改。)

Get和Post請求區別

get和post是什麼?http協議中的兩種傳送請求的方法。http是什麼?http是基於tcp ip的關於資料如何在全球資訊網中如何通訊的協議。http的底層是tcp ip。所以get和post的底層也是tcp ip,也就是說,get post都是tcp鏈結。get和post能做的事情是一樣一樣的...

GET 和 POST 請求區別

1 get是從伺服器上獲取資料。2 post是向伺服器傳送資料。1 get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。2 post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到actio...

get和post請求區別

get和post請求區別 1 get產生乙個tcp資料報 post產生兩個tcp資料報。對於get方式的請求,瀏覽器會把http header和data一併傳送出去,伺服器響應200 返回資料 而對於post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data,伺服器...