我知道那些URI是好的SEO明智的,但它们是RESTful吗?
我的直觉是他们不是,但我正在寻找验证。
我认为它们不是RESTful的原因是因为年份,月份和日期是查询的参数,而slug实际上是标识符。
是博客/ posts/slug?year = 2011 & month = 9 & day = 19这里有更好的方法吗?
我不确定这件事。Blog/posts/year/month/day/slug是一个RESTful URI方案吗?
0
A
回答
3
你的所有帖子错过了这一点。你担心REST不关心的事情。只要客户从超文本获得URL而不是根据方案自行构建它们,任何一个方案都可以。 Please read this article about this type of misunderstanding。
+3
是的。而且,HTTP URI的路径组件在定义上是分层的。如果年/年和年/月和年/月/日也是有意义的资源标识符,则年/月/日/塞尔格更有意义。 – fumanchu
-1
blog/posts/year/month/day
不是资源标识符。没有一个使感官反正
所以,你想要的是像
mysite.com/posts/<id>
或者,如果你想查看某一天
mysite.com/posts?filter=2011/9/19
0
您应该将URL标识在其标识的资源上,而不是使用在服务器后端用于生成资源的方法。
因此,您的计划可以很好地识别博客帖子。
REST原则并不太关心如何识别资源,只是动词不应该在资源标识符中,因此GetBlogPost?year=2011&month=9&day=19
将是一个非RESTful URI的示例。
相关问题
- 1. URI方案不是“文件”
- 2. ReSTful webservice真的是我的答案吗?
- 3. RESTful的URI:/ REST /场/模块/ prblem /解VS/REST /解决方案
- 4. 使用数据URI方案,而不是一个URL
- 5. data-uri是嵌入私人视频的解决方案吗?
- 6. 设计RESTful URI
- 7. RESTful URI设计
- 8. 这是RESTful吗?
- 9. RESTful身份验证方案
- 10. 注册申请URI方案
- 11. 用于wordpress的URI方案
- 12. URI 1848年解决方案
- 13. 更精确的URI方案
- 14. URI方案重定向
- 15. PHPMailer,AddStringAttachment和Data URI方案
- 16. 使用URI方案与%APPDATA%
- 17. RESTful客户端 - 哪个URI和哪个地方重定向?
- 18. ASP.NET MVC - 如何创建一个RESTful控制器方案?
- 19. 符号是一个案例对象吗?
- 20. CGLayer是一个很好的解决方案吗?
- 21. JSF的XForms,这是一个合理的解决方案吗?
- 22. Capture Backspace,这是一个好的解决方案吗?
- 23. Google Gears真的是一个长期解决方案吗?
- 24. DynamicObject:这是一个很好的解决方案吗?
- 25. SecurityManager是一个完整的安全解决方案吗?
- 26. RESTful URI设计 - 为资源提供多个URI用户友好
- 27. 解决方案结构和Restful ASP.NET MVC
- 28. Erlang的httpd是一个很好的解决方案来托管一个webapp吗?
- 29. 时间事件的URI方案
- 30. 这是RESTful吗?使用Tonic
没有REST风格或非REST风格的URL。这是一个完全错误的约束,我相信它来自过时的和被替换的URI规范中的单行。 –