【问题标题】:What is rest API methods - COPY, HEAD, OPTIONS, LINK, UNLINK, PURGE, LOCK, UNLOCK, PROPFIND, VIEW什么是其他 API 方法 - COPY、HEAD、OPTIONS、LINK、UNLINK、PURGE、LOCK、UNLO​​CK、PROPFIND、VIEW
【发布时间】:2019-12-18 15:14:26
【问题描述】:

我正在研究 Rest API 方法。根据我的经验,我总是在我的项目中使用/查看四种方法,方法是 - GET、POST、PUT、DELETE

参考:

我尝试了解这些方法,以下是我的理解

COPY - 这将复制一个资源,就像我想复制一个对象或 服务器上的实体我可以使用它。

HEAD - 此方法不返回正文并提供 端点/资源

OPTIONS - 该方法主要显示允许使用哪种 API 方法 当前端点,我们可以在 header -> ALLOW key 中看到这一点

LINK - 此方法将一个对象链接到另一个对象。基本上 在两个实体/对象之间建立关系

UNLINK - 此方法将一个对象与另一个对象取消链接。消除 对象之间的关系。

PURGE - 没有线索

PROPFIND - 没有线索

查看 - 没有线索

如果我对上述任何方法的理解不正确,请纠正我,如果我遗漏了什么,请补充并请解释 PURGE、PROPFIND、VIEW 等方法

【问题讨论】:

    标签: rest api web-services


    【解决方案1】:

    REST(架构风格)没有指定任何方法——它只是说资源的接口应该是统一的,这意味着所有资源都对方法的语义有相同的理解.

    HTTP 定义了一个通过网络传输文档的应用程序;该规范描述了 HTTP 资源的统一接口中包含的许多方法。 它还定义了扩展方法词汇的过程。

    Hypertext Transfer Protocol (HTTP) Method Registry 记录了标准化方法,并包含指向定义已注册方法语义的文档的链接。

    注册方法here有很好的历史记录。

    PURGE 似乎是在squidvarnish 的上下文中讨论的非标准化方法。

    【讨论】:

    • 这是很好的解释@voiceOfUnreason,它清楚地表明了我的边界观点。您能否也分享一下这些动词的工作原理。保持这个问题对动词描述开放。投票给你..感谢分享这个重要信息
    猜你喜欢
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 2022-11-20
    • 2012-08-28
    • 1970-01-01
    • 2019-01-06
    • 2010-11-23
    • 1970-01-01
    相关资源
    最近更新 更多