我知道那些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 URI结构来检查答案
- 3. Team System是一个解决方案吗?
- 4. ReSTful webservice真的是我的答案吗?
- 5. RESTful的URI:/ REST /场/模块/ prblem /解VS/REST /解决方案
- 6. 使用数据URI方案,而不是一个URL
- 7. Express.js:这是一个RESTful接口吗?
- 8. data-uri是嵌入私人视频的解决方案吗?
- 9. 设计RESTful URI
- 10. RESTful URI设计
- 11. RESTful URI结构
- 12. 这是RESTful吗?
- 13. RestSharp URI无效:URI方案无效
- 14. RESTful身份验证方案
- 15. 注册申请URI方案
- 16. 用于wordpress的URI方案
- 17. URI 1848年解决方案
- 18. FPDF HTML URI图像方案
- 19. 更精确的URI方案
- 20. URI方案重定向
- 21. PHPMailer,AddStringAttachment和Data URI方案
- 22. 如何使用URI方案
- 23. RESTful Post方法中的Uri参数
- 24. C#添加方案URI
- 25. 使用URI方案与%APPDATA%
- 26. RESTful客户端 - 哪个URI和哪个地方重定向?
- 27. ASP.NET MVC - 如何创建一个RESTful控制器方案?
- 28. Facebook的uri方案不再适用于iOS6吗?
- 29. 符号是一个案例对象吗?
- 30. 是否有一个常规的URI方案来引用库中的代码?
没有REST风格或非REST风格的URL。这是一个完全错误的约束,我相信它来自过时的和被替换的URI规范中的单行。 –