<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請(qǐng)求,這是為什么?

    共 850字,需瀏覽 2分鐘

     ·

    2021-12-10 15:11

    點(diǎn)擊關(guān)注上方“Stephen”,

    設(shè)為“置頂或星標(biāo)”,第一時(shí)間送達(dá)干貨


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

    原問題:zhihu.com/question/336797348
    看到這個(gè)問題的時(shí)候其實(shí)我也挺有感觸的,因?yàn)槲乙苍?jīng)這樣問過我自己。在19的時(shí)候接到一個(gè)項(xiàng)目是從零開始搭建一個(gè)微服務(wù),當(dāng)時(shí)就有了解過接口的一些規(guī)范,比如耳熟能詳?shù)腞estful規(guī)范,就被應(yīng)用到這個(gè)微服務(wù)項(xiàng)目中。
    今天再次看到這個(gè)問題,我也有了一些新的理解和感觸,臨時(shí)回顧了一下getpost的請(qǐng)求的一些區(qū)別:
    1. post更安全(不會(huì)作為url的一部分,不會(huì)被緩存、保存在服務(wù)器日志、以及瀏覽器瀏覽記錄中)
    2. post發(fā)送的數(shù)據(jù)更大(get有url長(zhǎng)度限制)
    3. post能發(fā)送更多的數(shù)據(jù)類型(get只能發(fā)送ASCII字符)
    4. post比get慢
    5. post用于修改和寫入數(shù)據(jù),get一般用于搜索排序和篩選之類的操作
    6. get請(qǐng)求的是靜態(tài)資源,則會(huì)緩存,如果是數(shù)據(jù),則不會(huì)緩存
    查看上面的區(qū)別,就會(huì)發(fā)現(xiàn)post在發(fā)送數(shù)據(jù)量大的請(qǐng)求時(shí)優(yōu)勢(shì)很顯示,get則更適合獲取靜態(tài)資源、簡(jiǎn)單的查詢等接口。
    我個(gè)人在開發(fā)接口的時(shí)候也會(huì)注意,將簡(jiǎn)單的查詢請(qǐng)求使用get方法,其他增、刪、改、復(fù)雜的查詢請(qǐng)求都可以使用post,但不會(huì)像題主的公司一樣全部使用post。
    網(wǎng)友程墨Morgan提出如果是自己會(huì)按照『業(yè)界最佳實(shí)踐』制定規(guī)范:


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

    END

    喜歡就三連



    點(diǎn)擊"閱讀原文"可跳轉(zhuǎn)至我的博客。



    關(guān)注 Stephen,一起學(xué)習(xí),一起成長(zhǎng)。

    瀏覽 26
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    分享
    舉報(bào)
    評(píng)論
    圖片
    表情
    推薦
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    分享
    舉報(bào)

    <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>
    大香伊人中文字幕精品 | 女人操逼视频精品在线播放 | 青青青青青操爽 | 国产精品人人操 | 狼友视频入口 |