<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          公司規(guī)定所有接口都用 POST請求,這是為什么?

          共 980字,需瀏覽 2分鐘

           ·

          2021-12-09 15:14

          程序員的成長之路
          互聯(lián)網(wǎng)/程序員/技術(shù)/資料共享?
          關(guān)注


          閱讀本文大概需要 2.8 分鐘。

          來自:架構(gòu)文摘

          最近在逛知乎的時候發(fā)現(xiàn)一個有趣的問題:《公司規(guī)定所有接口都用 post 請求,這是為什么?》

          原問題:zhihu.com/question/336797348

          看到這個問題的時候其實我也挺有感觸的,因為我也曾經(jīng)這樣問過我自己。在19的時候接到一個項目是從零開始搭建一個微服務(wù),當(dāng)時就有了解過接口的一些規(guī)范,比如耳熟能詳?shù)腞estful規(guī)范,就被應(yīng)用到這個微服務(wù)項目中。

          今天再次看到這個問題,我也有了一些新的理解和感觸,臨時回顧了一下getpost的請求的一些區(qū)別:

          1. post更安全(不會作為url的一部分,不會被緩存、保存在服務(wù)器日志、以及瀏覽器瀏覽記錄中)
          2. post發(fā)送的數(shù)據(jù)更大(get有url長度限制)
          3. post能發(fā)送更多的數(shù)據(jù)類型(get只能發(fā)送ASCII字符)
          4. post比get慢
          5. post用于修改和寫入數(shù)據(jù),get一般用于搜索排序和篩選之類的操作
          6. get請求的是靜態(tài)資源,則會緩存,如果是數(shù)據(jù),則不會緩存

          查看上面的區(qū)別,就會發(fā)現(xiàn)post在發(fā)送數(shù)據(jù)量大的請求時優(yōu)勢很顯示,get則更適合獲取靜態(tài)資源、簡單的查詢等接口。

          我個人在開發(fā)接口的時候也會注意,將簡單的查詢請求使用get方法,其他增、刪、改、復(fù)雜的查詢請求都可以使用post,但不會像題主的公司一樣全部使用post

          網(wǎng)友程墨Morgan提出如果是自己會按照『業(yè)界最佳實踐』制定規(guī)范:



          另外一個知友提出:就是為了遷就低水平不思進(jìn)取的架構(gòu)師和前后端程序員們。



          對此,如果是你來設(shè)計公司的API規(guī)范,會規(guī)定所有接口都用 post 請求嗎,這是為什么?

          推薦閱讀:
          一位阿里P9的年薪和家庭資產(chǎn)
          Group By 深度優(yōu)化,真是絕了!

          最近面試BAT,整理一份面試資料《Java面試BATJ通關(guān)手冊》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。

          獲取方式:點(diǎn)個「在看」,點(diǎn)擊上方小卡片,進(jìn)入公眾號后回復(fù)「面試題」領(lǐng)取,更多內(nèi)容陸續(xù)奉上。

          朕已閱?

          瀏覽 50
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  狼人综合久久网 | 久久综合干| 乱伦网址 | 成年人视频免费在线观看大香蕉 | 久久成人毛片 |