[解決済み】どのHTTPメソッドがどのCRUDメソッドと一致するか?
2022-04-08 23:43:55
質問
RESTfulスタイルのプログラミングでは、HTTPメソッドをビルディングブロックとして使用する必要があります。しかし、どのメソッドが古典的なCRUDメソッドに一致するのか、少し混乱しています。GET/ReadとDELETE/Deleteは十分に明白です。
しかし、PUT/POSTはどう違うのでしょうか?CreateやUpdateと一対一になるのでしょうか?
どのように解決するのですか?
Create = PUT with a new URI
POST to a base URI returning a newly created URI
Read = GET
Update = PUT with an existing URI
Delete = DELETE
PUTは、PUTで使用されるURIの存在によって、CreateとUpdateの両方に対応することができます。
POSTはCreateに対応します。
訂正します。POSTは、通常Createに使用されますが、Updateにも対応できます。 POSTは部分的な更新にもなるので、提案されているPATCHメソッドは必要ない。
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] HTTP GET(リクエストボディ付き
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み] updateとdeleteのHTTPステータスコード?
-
[解決済み] カスタムHTTPヘッダー:命名規則
-
[解決済み] リソースが既に存在する場合の POST に対する HTTP レスポンスコード
-
[解決済み] HTTP DELETE リクエストにエンティティボディは許されますか?
-
[解決済み] RESTリソースの命名規則はSingularとPluralのどちらを使用すべきですか?
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
-
[解決済み】REST APIでのPUTメソッドとPATCHメソッドの使い分け 実生活でのシナリオ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 404ヘッダー - HTTP 1.0か1.1か?
-
[解決済み] HTTPの "Host "ヘッダーとは何ですか?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] 検証失敗または重複が無効な場合のREST HTTPステータスコード
-
[解決済み] Cache-Control: max-age=0とno-cacheの違いは何ですか?
-
[解決済み] ベーシック認証における「レルム」とは
-
[解決済み】ファイルから取得した投稿データでcURLにリクエストを送信する。
-
[解決済み] 304 Not Modified」は具体的にどのように機能するのですか?
-
[解決済み] サーバーサイドでCookieを削除する正しい方法
-
[解決済み] ログインページにリダイレクトする際の正しいHTTPステータスコードは何ですか?