<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)求?

          共 979字,需瀏覽 2分鐘

           ·

          2022-01-17 06:48


          來源:網(wǎng)絡(luò)

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

          看到這個(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長度限制)

          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)資源、簡單的查詢等接口。

          我個(gè)人在開發(fā)接口的時(shí)候也會(huì)注意,將簡單的查詢請(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)求嗎,這是為什么??原問題:zhihu.com/question/336797348

          程序汪資料鏈接

          程序汪接的7個(gè)私活都在這里,經(jīng)驗(yàn)整理

          Java項(xiàng)目分享 ?最新整理全集,找項(xiàng)目不累啦 04版

          堪稱神級(jí)的Spring Boot手冊(cè),從基礎(chǔ)入門到實(shí)戰(zhàn)進(jìn)階

          臥槽!字節(jié)跳動(dòng)《算法中文手冊(cè)》火了,完整版 PDF 開放下載!

          臥槽!阿里大佬總結(jié)的《圖解Java》火了,完整版PDF開放下載!

          字節(jié)跳動(dòng)總結(jié)的設(shè)計(jì)模式 PDF 火了,完整版開放下載!

          歡迎添加程序汪個(gè)人微信 itwang008? 進(jìn)粉絲群或圍觀朋友圈

          瀏覽 25
          點(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>
                  国产精品久久久久久无码红治院 | 黄色片网站免费在线观看 | 五月天无码 | 日韩久久精品视频 | A在线视频免费观看 |