面試之 get 和 post 區別
get 和 post 的區別可以從兩個角度來看
1)前端請求
get 一般理解為是:讀取內容
post 是表單 form 裡提交的內容
2)介面層面
get 和 post 都是基於 http 協議的,底層依賴 tcp/ip 協議,從 get 和 post 來看,沒有區別,但是大家在使用具體場景下是有區別,一般目前介面都是基於 REST 介面,其有自己的規範和風格
a.get 請求一般傳輸的資料在 url 中,post 在 body 中;
b.get 請求相對來說不安全,post 相對安全,實際上兩者傳輸都不安全,如果想讓更安全,可以使用 https 協議或是其他加密方式
c.get 能傳送的資料量少,post 資料在 body 中傳輸資料量大;
d.get url 地址中編碼格式 ascii 碼格式,post 是支援任何編碼格式;
e.get 傳送一次請求,post 傳送兩次請求:第一次傳送 headers 響應 100 後,再傳送第二次請求 data,響應 200
對於網路來說,一次請求和兩次請求來說,一般不會有感覺的;
相關文章
- get和post請求的區別(面試)面試
- GET 和 POST 的區別(重要,面試常問)面試
- get和post區別
- GET 和 POST 的區別
- GET和POST的區別?
- GET和POST的區別
- POST 和 GET 的區別
- http請求之get和post的區別HTTP
- http和https的區別/get和post的區別HTTP
- GET與POST區別
- 面試官:換人,他怎麼連 GET 和 POST 區別都不知道?面試
- GET 與 POST 的區別
- post與get的區別
- get與post的區別?
- GET 和 POST 到底有什麼區別?
- HTTP協議類POST 和GET的區別HTTP協議
- [前端 · 面試 ]HTTP 總結(五)—— GET 和 POST前端面試HTTP
- GET與POST的真正區別
- POST與GET請求區別
- post、get的區別總結
- http請求中get和post方法的區別HTTP
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- get與post的區別總結
- get與post的請求區別
- GET和POST兩種基本請求方法的區別
- get請求和post請求的區別
- 淺談HTTP中GET和POST請求方式的區別HTTP
- http協議中,“get”和“post”的區別是什麼HTTP協議
- ajax 請求的時候 get 和 post 方式的區別?
- HTTP中Get與Post有什麼區別?HTTP
- 程式設計師:我終於知道post和get的區別程式設計師
- 一文搞懂 $_POST 和 file_get_contents ("PHP://input") 的區別PHP
- 前後端資料互動(八)——請求方法 GET 和 POST 區別後端
- 你真的瞭解HTTP中GET與POST的區別嗎?HTTP
- jQuery – AJAX get() 和 post() 方法jQuery
- Python探析get和post方法Python
- Get/Post
- apt 和 apt-get 之間有什麼區別?apt-get