REST API是否区分大小写或非区分大小写?
发布时间:2020-12-16 00:35:51 所属栏目:asp.Net 来源:网络整理
导读:在工作中,我们遇到一个区分大小写的REST api的问题,它忽略错误的拼写参数,而不返回任何错误。在我看来这是坏的。那就是一般的问题: REST API是否区分大小写或非区分大小写? 每种方法的优点和缺点是什么? 解决方法 其他人回答说,制作API的URL的HTTP部
在工作中,我们遇到一个区分大小写的REST api的问题,它忽略错误的拼写参数,而不返回任何错误。在我看来这是坏的。那就是一般的问题:
REST API是否区分大小写或非区分大小写? 每种方法的优点和缺点是什么? 解决方法
其他人回答说,制作API的URL的HTTP部分区分大小写。这遵循UNIX惯例,其中URI路径映射到文件系统路径,文件系统路径区分大小写。另一方面,Windows遵循使路径不区分大小写的惯例。
然而,在Unix中有两条只有大小写区别的路径是不好的做法,此外,预期路径为小写。 因此,让我们不要违约。 > https://example.org/api/v1/products 和 > https://example.org/api/v1/Products 不应该共同此外,产品应优先于产品。产品是否应该返回404,一个301到产品或只是产品的别名是一种风格 – 这是您的选择,但要保持一致。 堆栈溢出API是典型的小写和不区分大小写。我认为这使得客户端的生活变得最简单,而对于大多数用户来说,这是一个明确的默认设置,并不令人惊讶。 毕竟,你能想到一个诚实地受益于案件敏感性和重叠名称的客户? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC捆绑客户端缓存
- ASP.NET – 控制事件不在Repeater内部触发
- asp.net-mvc – OWIN使用相同的MachineKey在ASP.NET MVC和W
- asp.net-mvc – ASP.NET MVC应用程序运行多长时间
- ASP.NET Web Forms jQuery
- asp.net成员资格 – 在Application_AuthenticationRequest设
- Asp.NetCore1.1版本去掉project.json后如何打包生成跨平台包
- 捕获到ASP.NET ASMX Web服务的SOAP请求
- asp.net-mvc – 强大的html帮助程序,具有不同的get和post模
- ASP.net MVC项目结构
推荐文章
站长推荐
- asp.net-mvc – 发生异常后不要刷新会话 – NHib
- asp.net – Context.Response.End()和Thread正在
- 如何使用Velocity设计ASP.NET MVC站点进行缓存?
- ASP.NET网站与ASP.NET WebApp:性能差异是什么?
- asp.net-mvc-4 – 从ASP.NET MVC Web API返回400
- asp.net-mvc – MVC 3 – Razor – 从模型打印值
- asp.net – Xamarin.Forms应用程序SQL服务器数据
- asp.net-mvc – ASP.NET MVC – 能够处理数组的自
- 剃刀 – 将MVC3应用程序迁移到MVC4:编译器错误消
- Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ex
热点阅读