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