- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
关闭。这个问题是off-topic .它目前不接受答案。
想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。
10 年前关闭。
Improve this question
考虑情况。
我正在编写一个统计分析应用程序。该应用程序有多个层次。
All REST interactions are stateless. That is, each request contains all of the information necessary for a connector to understand the request, independent of any requests that may have preceded it.
最佳答案
ISTM,您对无状态的了解太多了。 REST API 支持传统 CRUD operations . CouchDB 的 API是一个很好的例子,展示了如何通过一系列无状态事务更新数据库状态。
您的任务是确定资源是什么以及它们之间的“状态转移”。工作流中的每个步骤都是不同的状态转移,由不同的 URI 标记。对资源的每次更新/更改都有一个伴随的 POST/PATCH 或幂等的 PUT 或 DELETE 操作。
如果您想更好地了解什么是 RESTful 以及每个设计选择背后的原因,我建议您花一个小时阅读 Chapter 5 of Roy Fielding's Dissertation .
在进行设计选择时,只需考虑 RESTful 设计的原则试图实现的目标。设置您的设计,以便查询是安全的(不更改状态),并且它们以可添加书签、可缓存、可分发等的方式完成。让工作流中的每个步骤跳转到具有不同 URI 的新状态,以便用户可以备份,分支出不同的方式等。整个想法是创建一个可扩展的、灵活的设计。
关于java - REST 在实践中真的可以是无状态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8351963/
我通常不会这样做,但我目前正在从事的项目需要几个位于 c 源文件中的函数。 extern "C" { int words(char sentence[]); int match(cha
我是一名优秀的程序员,十分优秀!