<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

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

    共 997字,需瀏覽 2分鐘

     ·

    2022-02-12 12:43

    點擊藍(lán)色“程序員黃小斜”關(guān)注我喲

    加個“星標(biāo)”,每天和你一起多進步一點點!


    最近在逛知乎的時候發(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ī)范:


    另外一個知友提出:就是為了遷就低水平不思進取的架構(gòu)師和前后端程序員們。
    對此,如果是你來設(shè)計公司的API規(guī)范,會規(guī)定所有接口都用 post 請求嗎,這是為什么?

    —?【 THE END 】—
    公眾號[程序員黃小斜]全部博文已整理成一個目錄,請在公眾號里回復(fù)「m」獲??!

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

    獲取方式:點“在看”,關(guān)注公眾號并回復(fù) PDF?領(lǐng)取,更多內(nèi)容陸續(xù)奉上。

    文章有幫助的話,在看,轉(zhuǎn)發(fā)吧。

    謝謝支持喲 (*^__^*)

    瀏覽 65
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    分享
    舉報
    評論
    圖片
    表情
    推薦
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    分享
    舉報

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    成人男人的天堂视频在线观看 | 91麻豆精品国产91久久久资源速度 | 天天久久久 | 欧美一级片日韩一级片 | 国产操逼免费网站 |