- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据说在定义良好的 RESTful 系统中,客户端只需要知道根 URI 或几个众所周知的 URI,客户端将通过这些初始 URI 发现所有其他链接。我确实理解这种方法的好处(解耦客户端),但对我来说不利的是客户端每次尝试访问某些东西时都需要发现链接,即给定以下资源层次结构:
/collection1
collection1
|-sub1
|-sub1sub1
|-sub1sub1sub1
|-sub1sub1sub1sub1
|-sub1sub2
|-sub2
|-sub2sub1
|-sub2sub2
|-sub3
|-sub3sub1
|-sub3sub2
最佳答案
当您尝试构建与使用 API 的用户代理流不匹配的 REST api 时,您将遇到这种不匹配。
考虑当您运行客户端应用程序时,用户总是会看到一些初始屏幕。如果您将此屏幕上的内容和选项与根表示相匹配,则可用链接和所需的转换将很好地匹配。当用户在屏幕上选择选项时,您可以转换到其他表示,并且客户端 UI 应该更新以反射(reflect)新的表示。
如果您尝试将 REST API 建模为某种链接数据存储库,并将客户端 UI 建模为一组独立的转换,那么您会发现 HATEOAS 非常痛苦。
关于rest - 连通性和 HATEOAS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244111/
我尝试使用评分最高的答案:Check whether there is an Internet connection available on Flutter app检查我是否连接了互联网,但是我需要
我有点困惑连接是如何工作的。我正在尝试从网格中移除面,并调整连接性,移除未使用的边和顶点。当我使用 mesh.is_valid() 它显示连接问题 Integrity of previous half
我正在尝试编写一个脚本来测试是否可以访问 SVN 存储库,如果我在命令行中键入 svn info,我将得到类似于此的结果 Path: . Working Copy Root Path: [path]
我是一名优秀的程序员,十分优秀!