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

          共 1506字,需瀏覽 4分鐘

           ·

          2021-12-20 02:35


          最近在逛知乎的時(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)求嗎,這是為什么?




          推薦閱讀:

          入門:?最全的零基礎(chǔ)學(xué)Python的問題? |?零基礎(chǔ)學(xué)了8個(gè)月的Python??|?實(shí)戰(zhàn)項(xiàng)目?|學(xué)Python就是這條捷徑


          干貨:爬取豆瓣短評(píng),電影《后來的我們》?|?38年NBA最佳球員分析?|? ?從萬(wàn)眾期待到口碑撲街!唐探3令人失望? |?笑看新倚天屠龍記?|?燈謎答題王?|用Python做個(gè)海量小姐姐素描圖?|碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影


          趣味:彈球游戲? |?九宮格? |?漂亮的花?|?兩百行Python《天天酷跑》游戲!


          AI:?會(huì)做詩(shī)的機(jī)器人?|?給圖片上色?|?預(yù)測(cè)收入?|?碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影


          小工具:?Pdf轉(zhuǎn)Word,輕松搞定表格和水印!?|?一鍵把html網(wǎng)頁(yè)保存為pdf!|??再見PDF提取收費(fèi)!?|?用90行代碼打造最強(qiáng)PDF轉(zhuǎn)換器,word、PPT、excel、markdown、html一鍵轉(zhuǎn)換?|?制作一款釘釘?shù)蛢r(jià)機(jī)票提示器!?|60行代碼做了一個(gè)語(yǔ)音壁紙切換器天天看小姐姐!


          年度爆款文案


          點(diǎn)閱讀原文,看200個(gè)Python案例!

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

          手機(jī)掃一掃分享

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

          手機(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>
                  区一区二区三视频 | 蜜桃av秘 无码一区二区 | 91成人免费电影 | 亚洲丁香六月婷婷 | 午夜国产 码网站 码 |