各位后端大佬,请问这样的后端接口命名正常嘛?

2020-10-21 17:18:56 +08:00
 AlanYoungC

百来个接口都是这样命名的,第一次看到这种写法感觉很懵逼

8475 次点击
所在节点    程序员
75 条回复
Wuxj
2020-10-22 14:13:15 +08:00
#60 看错了。。
wr516516
2020-10-22 14:37:39 +08:00
这中间的是表名吧
gadsavesme
2020-10-22 15:13:00 +08:00
restful 只是一种风格,又不是前后端接口交互的规范,只要自己人约定好了,没有问题就可以了。哪那么多高潮的。
unco020511
2020-10-22 16:34:32 +08:00
如果按照 restful 风格的话,一般是不出现动词的,path 指向需要操作的资源,通过 mthod 来指定动作.不过这也只是一种风格,倒也不必强行去套
unco020511
2020-10-22 16:38:06 +08:00
@newmlp 这话适用于大部分类似场景,哈哈
SuperXRay
2020-10-22 16:40:57 +08:00
不能在正常了,少见多怪
keepcleargas
2020-10-22 16:43:29 +08:00
把 insert/update/select/delete 去掉,同事 ${resource_id} 到路径中 应该会规范一些。
wc951
2020-10-22 16:43:31 +08:00
即使 get 请求也可以传 body 的,没看 elastic search 就是这么干的吗
lewis89
2020-10-22 16:46:04 +08:00
@vision1900 #7 又是那些教条,实际上后台的接口 含义根本不可能是那几个动作能说清楚的
newmlp
2020-10-22 16:49:54 +08:00
@unco020511 本来就是啊,程序是用来用的,又不是打官司,哪有那么多规矩
vision1900
2020-10-22 16:51:53 +08:00
@lewis89 大佬说的对
ruzztok
2020-10-22 16:54:38 +08:00
少挑毛病,把事情做好,除非有什么大问题
你想按照规范,就来主导这件事情,不是别人做好之后怀疑规不规范
unco020511
2020-10-22 17:08:19 +08:00
@wc951 这个不敢苟同,如果按照 http 协议,get 是没有 body 的,get 是用来获取数据的,为什么要有 body
baiyi
2020-10-22 17:28:09 +08:00
@wc951 #68 这个就不是接口设计风格的问题了,连 HTTP 协议本身都不遵守了,那还是换个协议吧
elintwenty
2020-10-23 08:54:50 +08:00
难道不是你们用的开心就可以吗?这种事情没有对错,只有倾向。但是确实不是严格的 restful 风格,然而遵循严格的 restful 风格付出的成本相对比较高,一般业务还是难以坚持下去的

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

https://ex.noerr.eu.org/t/717181

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

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

© 2021 V2EX