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

2018-09-18 15:17:25 +08:00
 xing133

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

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

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

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

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

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

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

感谢两位热心的解答,谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/490462

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX