GET 和 POST 的區別(重要,面試常問)
GET 和 POST 的區別(重要,面試常問)
1.GET 在瀏覽器回退時是無害的,而 POST 會再次提交請求。
(get:不會再次傳送請求;post:瀏覽器會繼續向URI傳送請求)
2.GET 產生的 URL 地址可以被 Bookmark(新增到書籤),而 POST 不可以。
(可以被瀏覽器新增到書籤當中的;)
3.GET 請求會被瀏覽器主動 cache(快取),而 POST 不會,除非手動設定。
4.GET 請求只能進行 url 編碼,而 POST 支援多種編碼方式。
5.GET 請求引數會被完整保留在瀏覽器歷史記錄裡,而 POST 中的引數不會被保留。
(傳遞的引數會拼接和繫結到url當中,歷史記錄保留的是url,因此引數就可以保留下來,post的引數是通過請求體來傳遞的請求體不是放到url當中的所有不會保留下來)
6.GET 請求在 URL 中傳送的引數是有長度限制的,而 POST 則沒有。對引數的資料型別 GET只接受字元型別,而 POST 即可以是字元也可以是位元組。
7.GET 比 POST 更不安全,因為引數直接暴露在 URL 上,所以不能用來傳遞敏感資訊。
8.GET 引數通過 URL 傳遞,POST 放在 Request body (請求體)中。
相關文章
- 面試之 get 和 post 區別面試
- get和post請求的區別(面試)面試
- GET和POST的區別?
- GET和POST的區別
- GET 和 POST 的區別
- POST 和 GET 的區別
- get和post區別
- ajax中get和post的區別
- http和https的區別/get和post的區別HTTP
- http中的get和post的區別HTTP
- GET 與 POST 的區別
- post與get的區別
- get與post的區別?
- GET與POST區別
- AJAX的POST和GET請求的區別
- http請求之get和post的區別HTTP
- HTTP協議類POST 和GET的區別HTTP協議
- JAVA中Get和Post請求的區別Java
- GET與POST的真正區別
- post、get的區別總結
- 再看GET與POST的區別
- http請求中get和post方法的區別HTTP
- HTTP協議GET和POST請求的區別HTTP協議
- get與post的請求區別
- get與post的區別總結
- HTTP中GET與POST的區別HTTP
- GET 和 POST 到底有什麼區別?
- POST與GET請求區別
- method=post/get區別記錄
- GET和POST兩種基本請求方法的區別
- ajax 請求的時候 get 和 post 方式的區別?
- get請求和post請求的區別
- Http get,post,soap協議的區別HTTP協議
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- 面試官:換人,他怎麼連 GET 和 POST 區別都不知道?面試
- http協議中,“get”和“post”的區別是什麼HTTP協議
- 淺談HTTP中GET和POST請求方式的區別HTTP
- php中$_REQUEST、$_POST、$_GET的區別和聯絡小結PHP