![]() |
1
13
您可以始终只接受空格:-)(querystring转义为%20) 但我的偏好是只使用破折号(-)。在URL中看起来更好。除非您需要基本上能够查询,在这种情况下,最后一个示例会更好,如您所指出的那样 |
![]() |
2
13
为什么不使用
|
![]() |
3
2
我喜欢使用“uu”,因为它是保持URL可读性的最类似于空格的字符。 但是,您提供的URL看起来并不那么安全。URL应该表示一个资源,但在您的例子中它表示一个搜索查询。所以我会这样做:
这个箱子你得把弹头放在里面(
对于搜索,您可以使用非RESTful URL:
它们将显示搜索结果列表,而页面上方的URL将显示特定人员的搜索结果列表。 我不认为有任何使用使搜索网址的安宁,用户很可能会想共享链接到某个人的网页,而不是搜索结果页。对于搜索引擎,避免在多个URL中使用相同的内容,甚至应该拒绝在robots.txt中对搜索结果页进行索引。 |
![]() |
4
2
搜索:
对于资源路径:
如果您在标准配置中使用RubyonRailsv3,那么下面是您可以做到的方法。
注意你的建议,
|
![]() |
5
0
最复杂的选择应该始终考虑两个禁忌:
否则,我基本上同意@yfeldblum的回答——我将区分搜索端点和实际的唯一资源查找。我觉得休息得更好,但更重要的是,两个人 重大成本差异 在您的API服务器上——这样您就可以更容易地区分,也就是说,如果您需要的话,可以收取更高的成本或限制搜索端点的速率。
到
be Pragmatic
与“Restafarian”相反,上述方法
|
![]() |
CraZyDroiD · 获取javascript中查询字符串的值 7 年前 |
![]() |
Sam · 基于可变参数值删除查询字符串的部分[重复] 7 年前 |
![]() |
scopeak · 如何在不重新加载的情况下修改URL查询字符串 7 年前 |
![]() |
Dan382 · 用于选择内容的URL查询字符串 8 年前 |