<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請求,這是為什么?

          共 850字,需瀏覽 2分鐘

           ·

          2021-12-10 15:11

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

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


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

          原問題: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ū)別:
          1. post更安全(不會(huì)作為url的一部分,不會(huì)被緩存、保存在服務(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)資源,則會(huì)緩存,如果是數(shù)據(jù),則不會(huì)緩存
          查看上面的區(qū)別,就會(huì)發(fā)現(xiàn)post在發(fā)送數(shù)據(jù)量大的請求時(shí)優(yōu)勢很顯示,get則更適合獲取靜態(tài)資源、簡單的查詢等接口。
          我個(gè)人在開發(fā)接口的時(shí)候也會(huì)注意,將簡單的查詢請求使用get方法,其他增、刪、改、復(fù)雜的查詢請求都可以使用post,但不會(huì)像題主的公司一樣全部使用post
          網(wǎng)友程墨Morgan提出如果是自己會(huì)按照『業(yè)界最佳實(shí)踐』制定規(guī)范:


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

          END

          喜歡就三連



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



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

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

          手機(jī)掃一掃分享

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

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  无码乱论视频 | 欧洲中文字幕日韩精品成人 | 久久成人音影 | 精品多人P群无码专区 | 中日欧美韩精品 |