method=post/get區別記錄
第一方面:安全性,get把資料追加在url上,明文顯示,不安全,而post不是明文顯示,相對安全。
第二方面:資料允許大小,get允許傳遞的資料只有2kb,而post則不限。
第三方面:資料流,get只能傳遞字元型資料,不能傳遞二進位制流資料,而post既可傳遞字元流也可傳遞二進位制流。
GET只請求了一次TCP,POST請求了兩次TCP。瀏覽器在發POST的時候會先發一個options請求。
一般來說除了需要傳使用者個人的資訊用post,其餘幾乎都用get。
get和post請求,在http協議中資訊存放的位置不同:
get將資訊存放在http協議header中,有長度的限制,而且瀏覽器會快取get請求的地址,如果地址不變,第二次請求不會真的傳送到伺服器。
post請求是將資訊存放到http協議的body中,沒有長度限制,瀏覽器每次都會執行post請求,不會快取,post請求如果在伺服器端執行新增資料時應該注意重複提交的問題,避免資料重複。
相關文章
- form&method【POST~GET】ORM
- GET與POST區別
- get和post區別
- GET 與 POST 的區別
- GET和POST的區別?
- GET和POST的區別
- GET 和 POST 的區別
- POST 和 GET 的區別
- post與get的區別
- get與post的區別?
- orm的method屬性值post和get的區別簡單介紹ORM
- GET與POST的真正區別
- POST與GET請求區別
- post、get的區別總結
- 面試之 get 和 post 區別面試
- 再看GET與POST的區別
- HTTP Method小結(GET,POST.etc)HTTP
- get與post的請求區別
- get與post的區別總結
- HTTP中GET與POST的區別HTTP
- ajax中get和post的區別
- get和post請求的區別(面試)面試
- get請求和post請求的區別
- http中的get和post的區別HTTP
- Http get,post,soap協議的區別HTTP協議
- http和https的區別/get和post的區別HTTP
- http請求之get和post的區別HTTP
- HTTP協議類POST 和GET的區別HTTP協議
- HTTP中Get與Post有什麼區別?HTTP
- GET 和 POST 的區別(重要,面試常問)面試
- GET 和 POST 到底有什麼區別?
- get請求和post請求區別詳解
- 淺談HTTP中Get與Post的區別HTTP
- AJAX的POST和GET請求的區別
- JAVA中Get和Post請求的區別Java
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- http請求中get和post方法的區別HTTP
- post方式get方式提交表單的主要區別