【发布时间】:2017-07-11 13:06:42
【问题描述】:
我正在阅读W3C URL Specification,我注意到没有明确提及这一点。
实验
所以我在curl 中尝试的是
www.google.com
然后
www.GOOGLE.com
这些返回相同的文档。所以我想也许谷歌拥有其域名的所有变体,所以我尝试了其他网站,结果好坏参半。
所以我在 URL 规范中混合了大小写,它似乎允许混合大小写。
将此应用于 REST API 设计
因此,当将此应用于 REST API 设计时,有时我们会使用标识符的概念从服务器返回特定资源。例如
在https://localhost:8080/contacts/MYSELF 中,MYSELF 是典型的标识符
根据之前的经验,MYSELF 的情况应该无关紧要。但是,如果我想对标识符进行严格验证怎么办?
当然,您可以违反规范并在应用程序中执行此操作;但是在这种情况下应该做些什么呢?
回到主题。 URL 是否不区分大小写?
【问题讨论】:
标签: rest amazon-web-services web w3c api-design