我不明白
a) 在服务器端发起一个cURL连接并将POST信息发送到http://somesite.com/action
并接收XML数据
和
b) 使用 cURL 访问 RESTful 网络服务
a) 和 b) 是一回事吗?它们是同义词吗?
最佳答案
唯一的区别在于 URL 调用的操作是否是 RESTful 服务。如果操作依赖于从 cookie 或隐藏字段中存储或检索状态,那么它就不是真正的 RESTful。我不知道这是否对您有影响,在您的情况下,它可能只决定您返回的错误响应类型。 RESTful 服务也有关于它们在收到 GET 或 PUT 而不是 POST 时的行为方式的约定,如果您尝试与系统交互而不只是询问它以获取某些数据,这可能很重要。
关于web-services - cURL + HTTP 和 RESTful Web 服务有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6735135/