1. 程式人生 > >web---get和post的區別?

web---get和post的區別?

1. get請求從語義上來講,是希望從伺服器獲取資源,一般對應查詢操作;而post請求從語義來講,是向伺服器提交新的內容,一般對應新增,修改,刪除等操作。

2. get請求的引數格式比較簡單,只能是 name1=value1&name2=value2 的格式;而 post請求除了支援以上格式外,還支援如multipart/form-data、json、二進位制流這樣更復雜的資料格式。

3. get請求引數會暴露在請求url地址之後,;而post請求是將引數包含在請求體內,儘管這樣,我們在提交頁面用F12,檢測依然可以監測到,儘管是一些類似密碼的敏感資訊,輸入時不會顯示明碼,依然可以檢測到,所以配合https協議更為安全。

4.get請求通過瀏覽器位址列傳送,使用瀏覽器位址列預設就是get提交方式。post提交方式一般採用表單提交方式,選擇post方式,不設定預設的也是get提交方式