ホワイトレンド

きあいのタスキ

【GPT-5】MKCOLは、REST APIの機能ですか?

いい質問ですね!😊

結論から言うと、MKCOL は REST API の機能ではなく、WebDAV の HTTP 拡張メソッドです。


詳しく説明すると

  • REST API は「HTTP の標準的なメソッド(GET, POST, PUT, DELETE など)」を利用してリソースを操作するアーキテクチャスタイルのことです。

  • 一方 MKCOL は、WebDAV(Web Distributed Authoring and Versioning)という拡張仕様で追加された HTTP メソッドのひとつです。

    • MKCOL: 「Make Collection」の略で、サーバ上に新しいコレクション(つまりディレクトリやフォルダのようなもの)を作成するために使います。

例えば:

 
MKCOL /documents/reports/ HTTP/1.1 Host: example.com

これは /documents/ の下に reports フォルダを作るリクエストです。


まとめ

  • REST API → 基本は HTTP 標準メソッドを使う。

  • MKCOL → WebDAV 特有の拡張メソッドであって、REST そのものの一部ではない。

  • ただし、REST API を設計する人が「独自に MKCOL を利用する」ことも理論上は可能ですが、一般的ではありません。


👉 補足しましょうか?
例えば「REST APIWebDAV の違い」とか「REST APIディレクトリを表現したい場合のやり方」についても説明できますが、興味ありますか?