UNLINK

要求メソッド UNLINK (HTTP)

[1] HTTPUNLINK method は、 資源 Requst-URI から別の資源へ張られている連結を削除します。

(この連結はそもそも LINK method を使って確立されたものかもしれませんし、 他の方法によるものかもしれません。 いずれにせよ、実際に削除が成功するかは、 権限その他の状況次第です。)

代替

[8] 代替は特に用意されていません。 POST を使って任意の方法で実装できます。

関連

[7] LINK と対になるものです。

歴史

[3] RFC 1945 (HTTP/1.0) D.1.4; RFC 2068 (HTTP/1.1) 19.6.1.3 UNLINK

The UNLINK method removes one or more Link relationships from the existing resource identified by the Request-URI. These relationships may have been established using the LINK method or by any other method supporting the Link header. The removal of a link to a resource does not imply that the resource ceases to exist or becomes inaccessible for future references.

UNLINK 方式は、 Request-URI で識別される既存の資源から1個か複数個の Link 関係を削除します。この関係は、 LINK 方式を使って確立したものかもしれませんし、 Link 頭に対応した他の方式を使ったものかもしれません。資源への連結を削除することは、その資源が存在しなくなることや将来の参照で接続不能になることを暗示はしません。

If the request passes through a cache and the Request-URI identifies a currently cached entity, that entity MUST be removed from the cache. Responses to this method are not cachable.

要求がキャッシュを通じて渡され、 Request-URI が現在キャッシュされている実体を識別するなら、 その実体はキャッシュから削除しなければなりません。 この方式への応答はキャッシュ可能ではありません。

Caches that implement UNLINK should invalidate cached responses as defined in section 13.10 for PUT.

UNLINK を実装するキャッシュは、 13.10節で PUT について定義されているようにキャッシュ応答を無効化するべきです。

RFC 2616

[4] RFC 2616 はあまり使われていないとして削除しました >>6

[5] 削除はしましたが、廃止とはしていません。同様に削除された PATCHContent-Disposition: は後に復活しています。 (しかし UNLINK を復活させようとする動きはなさそうです。)