公司規(guī)定所有接口都用 POST請求,這是為什么?
大家好,我是鋒哥。
最近在逛知乎的時候發(fā)現(xiàn)一個有趣的問題:《公司規(guī)定所有接口都用 post 請求,這是為什么?》
原問題:zhihu.com/question/336797348
get與post的請求的一些區(qū)別:post更安全(不會作為url的一部分,不會被緩存、保存在服務(wù)器日志、以及瀏覽器瀏覽記錄中) post發(fā)送的數(shù)據(jù)更大(get有url長度限制) post能發(fā)送更多的數(shù)據(jù)類型(get只能發(fā)送ASCII字符) post比get慢 post用于修改和寫入數(shù)據(jù),get一般用于搜索排序和篩選之類的操作 get請求的是靜態(tài)資源,則會緩存,如果是數(shù)據(jù),則不會緩存
post在發(fā)送數(shù)據(jù)量大的請求時優(yōu)勢很顯示,get則更適合獲取靜態(tài)資源、簡單的查詢等接口。我個人在開發(fā)接口的時候也會注意,將簡單的查詢請求使用 get方法,其他增、刪、改、復(fù)雜的查詢請求都可以使用post,但不會像題主的公司一樣全部使用post。
程墨Morgan提出如果是自己會按照『業(yè)界最佳實踐』制定規(guī)范:

對此,如果是你來設(shè)計公司的API規(guī)范,會規(guī)定所有接口都用 post 請求嗎,這是為什么?評論區(qū)討論交流!
2022年粉絲福利? http://download.java1234.com/ 每月送?666?套Java海量資源網(wǎng)站?VIP會員,供大伙一起學Java 如果沒加過鋒哥微信的 加一下鋒哥微信備注?VIP?即可開通
點個?在看? 喜歡是一種感覺 在看是一種支持 ↘↘↘
評論
圖片
表情

