什么是其余 API 方法 - COPY、HEAD、OPTIONS、LINK、UNLINK、PURGE、LOCK、UNLO​​CK、PROPFIND、VIEW

Shu*_*ain 5 api rest web-services

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

参考:

在此输入图像描述

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

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

HEAD - 此方法不返回主体并提供端点/资源的活动性

选项 - 此方法基本上显示当前端点允许使用哪种 API 方法,我们可以在 header -> ALLOW key 中看到这一点

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

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

清除 - 没有线索

PROPFIND - 没有线索

查看 - 没有线索

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

Voi*_*son 4

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

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

文本传输​​协议 (HTTP) 方法注册表记录了标准化方法,并包含指向定义注册方法语义的文档的链接。

这里有关于注册方法的详细历史记录。

PURGE似乎是在鱿鱼清漆的背景下讨论的非标准化方法。