当前位置:  开发笔记 > 程序员 > 正文

如果有人说他们的网络应用程序是RESTful,那么您认为它包含哪些类型的功能?

如何解决《如果有人说他们的网络应用程序是RESTful,那么您认为它包含哪些类型的功能?》经验,为你挑选了1个好方法。

我正在阅读一篇被描述为RESTful的博客应用程序.

如果有人告诉你他们的Web应用程序是RESTful,你会认为它包含哪些类型的功能,以区别于非RESTful Web应用程序?



1> Tom Anderson..:

谈论网站而不是网络服务(我假设你是)时,'RESTful'是一个相当弱的术语,因为无论如何,网络基本上都是RESTful系统.将真正的RESTful网站与其他网站区分开来的要点包括:

对每个访问控制请求使用HTTP身份验证; 应该没有登录页面

仅向所有角色公开看似相同(如果可访问)的可收藏的URL; 应该没有/myaccount,只有/account/Chuck

不要将任何用户状态保留在隐藏的会话变量中,而只保留在URL中; 如果您将朋友页面视图从摘要更改为仅标题,则应该更改URL,并且随后访问其中任何一个URL应以相应的方式显示页面

除此之外,主要是所有网站都像网络一样的问题:所有网页都可以通过遍历其他网页的链接(包括提交表单)来访问(您永远不需要手工制作URL或知道魔术秘密URL),响应包含描述它们的元数据(HTTP响应中的内容类型)等.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有