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的區別?
- POST 和 GET 的區別
- GET和POST的區別
- GET 和 POST 的區別
- get和post區別
- http和https的區別/get和post的區別HTTP
- post與get的區別
- GET 與 POST 的區別
- get與post的區別?
- GET與POST區別
- HTTP協議類POST 和GET的區別HTTP協議
- http請求之get和post的區別HTTP
- GET與POST的真正區別
- post、get的區別總結
- 面試官:換人,他怎麼連 GET 和 POST 區別都不知道?面試
- http請求中get和post方法的區別HTTP
- get與post的請求區別
- get與post的區別總結
- GET 和 POST 到底有什麼區別?
- [前端 · 面試 ]HTTP 總結(五)—— GET 和 POST前端面試HTTP
- GET和POST兩種基本請求方法的區別
- POST與GET請求區別
- ajax 請求的時候 get 和 post 方式的區別?
- get請求和post請求的區別
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- 淺談HTTP中GET和POST請求方式的區別HTTP
- http協議中,“get”和“post”的區別是什麼HTTP協議
- 程式設計師:我終於知道post和get的區別程式設計師
- 一文搞懂 $_POST 和 file_get_contents ("PHP://input") 的區別PHP
- HTTP中Get與Post有什麼區別?HTTP
- 你真的瞭解HTTP中GET與POST的區別嗎?HTTP
- 前後端資料互動(八)——請求方法 GET 和 POST 區別後端
- 99%的人都理解錯了 HTTP 中 GET 與 POST 的區別HTTP
- 【Java面試】@Resource 和 @Autowired 的區別Java面試
- $.ajax(),$.get(),$.post()的區別,以及一些引數注意規則
- Python探析get和post方法Python