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

END
推薦閱讀 一鍵生成Springboot & Vue項(xiàng)目!【畢設(shè)神器】
Java可視化編程工具系列(一)
Java可視化編程工具系列(二)
順便給大家推薦一個(gè)GitHub項(xiàng)目,這個(gè) GitHub 整理了上千本常用技術(shù)PDF,絕大部分核心的技術(shù)書籍都可以在這里找到,
GitHub地址:https://github.com/javadevbooks/books
Gitee地址:https://gitee.com/javadevbooks/books
電子書已經(jīng)更新好了,你們需要的可以自行下載了,記得點(diǎn)一個(gè)star,持續(xù)更新中..
評(píng)論
圖片
表情

