<p id="m2nkj"><option id="m2nkj"><big id="m2nkj"></big></option></p>
    <strong id="m2nkj"></strong>
    <ruby id="m2nkj"></ruby>

    <var id="m2nkj"></var>
  • 公司規(guī)定所有接口都用 POST請(qǐng)求?

    共 835字,需瀏覽 2分鐘

     ·

    2022-05-19 17:44

    Hollis的新書限時(shí)折扣中,一本深入講解Java基礎(chǔ)的干貨筆記!

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

    原問題:https://www.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長度限制)
    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)求嗎,這是為什么?


    往期推薦

    被通知一個(gè)月離職,我修改了項(xiàng)目中的所有注釋……


    Mybatis-Plus官方發(fā)布分庫分表神器,一個(gè)依賴輕松搞定!


    幾種主流的分布式定時(shí)任務(wù),你知道哪些?




    有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)

    歡迎大家關(guān)注Java之道公眾號(hào)


    好文章,我在看??

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

    手機(jī)掃一掃分享

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

    手機(jī)掃一掃分享

    分享
    舉報(bào)
    <p id="m2nkj"><option id="m2nkj"><big id="m2nkj"></big></option></p>
    <strong id="m2nkj"></strong>
    <ruby id="m2nkj"></ruby>

    <var id="m2nkj"></var>
  • 不卡成人免费在线视频 | 欧美亚洲色综久久精品国产 | 婷婷五月天综合久久 | 奇米影视一区 | 久久福利社区一区 | 午夜二性 | 亚洲中文字幕在线观看免费视频 | 三级无码Av | 99这里只有精品国产 | 插插一区 |