V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xing133
V2EX  ›  前端开发

[前端] 请问 HTTP 请求中的 METHOD 可以当做函数名随便写吗?

  •  
  •   xing133 · 2018-09-18 15:17:25 +08:00 · 2071 次点击
    这是一个创建于 2257 天前的主题,其中的信息可能已经有所发展或是发生改变。

    多年嵌入式工程师,前端小白,最近在兼职前端。

    在我们的嵌入式板子中有个 http 后台管理界面,发现同事写的前后端协议中,访问 URL 统一为 /userlogic , 不同的功能使用不同的 method 表示,比如:

    /userlogic,method=getuserinfo
    /userlogic,method=getdeviceinfo
    /userlogic,method=getdevicetime
    . . .
    

    看到这样的代码有点震惊,因为我一直认为 method 只能是 GET、POST 之类的,没想到还能这样用。。

    请问前端达人,是我孤陋寡闻吗? 难道这是常规的用法?

    另外它确实能工作,如果用法不对的话,请问这样做的缺点是什么? 谢谢!

    3 条回复    2018-09-18 15:55:12 +08:00
    noe132
        1
    noe132  
       2018-09-18 15:40:24 +08:00 via Android
    缺点就是打开网络面板 api 路径全是一样的不方便调试
    yibin001
        2
    yibin001  
       2018-09-18 15:42:55 +08:00
    是我理解错了吗?这不是 QueryString 吗,跟 HTTP method 有什么关系?
    xing133
        3
    xing133  
    OP
       2018-09-18 15:55:12 +08:00
    用 wireshark 抓了一下包,发现是我理解错了。应该是 post data 中的"method",只是用了一样的名字。

    感谢两位热心的解答,谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.