
我正在设计一个“获取系统是否维护中”的 API ,现在的设计为:
GET /config/SYSTEM_MAINTAINING/value SYSTEM_MAINTAINING 是 config key 的名称,但是前端却觉得 URL 上不应该存在这样风格的命名,应该为 systemMaintaining 才对。想看看大家的意见。
1 CEBBCAT Mar 22, 2022 via iPhone 多加两个 key ,把他搞到晕头转向,这时候就可以说,内部变量太多,不适合逐一映射,还是原样传递符合情况 |
2 Vitta Mar 22, 2022 这也不好看啊,怎么好看怎么来吧, 你们中和一下,用 system_maintaining 吧 |
3 HYisen Mar 22, 2022 via Android 前端传统 case insensitive ,应该是 system-maintaining 才对。 |
4 pennai Mar 22, 2022 restful 风格 url 应该是全小写+下划线吧,哪有用 camel case 的 |
5 hakr Mar 22, 2022 占位符而已 无所谓吧 只要在那个位置就行 |
6 shakaraka PRO url 统一用小写+下划线,能解决 99%的问题 |
7 adeng Mar 22, 2022 有两年了记不清了什么情况,我碰到过 url 用驼峰命名的问题,不应该区分大小写 |
8 Rache1 Mar 22, 2022 额,为啥不直接这样呢。 GET /config?key=system_maintaining key 或者 field |
9 iseki Mar 22, 2022 URL 里大小写敏感太不友好了,不妨 system-maintaining 或者 system_maintaining 更好 |
10 thinkershare Mar 22, 2022 我们的设计原则是: 全部小写, 然后使用-分隔, 不需要 value 参数, GET /config/system-maintaining, 很多国际互联网企业的 API 也是这个规范, 另外并不是所有的 API 都适合 RESTful Style, 使用动词风格也没啥大的缺陷 |
11 jiangxiaoshui Mar 22, 2022 system-maintaining |
12 dubstep Mar 22, 2022 REST 资源命名指南 http://restful.p2hp.com/home/resource-naming |
13 elboble Mar 22, 2022 url 大小写不区分,所以驼峰没用,其他自便 |
14 wu67 Mar 22, 2022 /system/maintain/getStatus |
15 icy37785 Mar 22, 2022 via iPhone 我点开帖子看楼主的附言“不讨论了,没有答案的”以为底下吵起来了 我寻思小写加下划线不就完了,有啥好吵的 然后看到底下非常和谐都跟我想法一样,不禁陷入了沉思 楼主说的没有答案是指的啥… |