問題タブ [http-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
719657 参照

http - POSTとGETの違いは何ですか?

私は最近PHP/AJAX / jQueryに携わったばかりですが、これらのテクノロジーの重要な部分はとのテクノロジーのようPOSTですGET

POSTまず、との違いは何GETですか?GET実験を通して、戻り変数とその値をURL文字列に追加することがわかりました

しかし、POSTそうではありません。

それで、これが唯一の違いですか、それともどちらか一方を使用するための特定の規則や規則がありますか?

第二に、私はPHPの外でも見ましたPOSTGETAJAXとjQueryでも。POSTこれら3つのGET違いは何ですか?それらは同じアイデア、同じ機能、異なる方法で使用されていますか?

0 投票する
1 に答える
5573 参照

http - ブラウザごとの HTTP メソッドのサポートを示す表はありますか

重複の可能性:
PUT、DELETE、HEAD などのメソッドは、ほとんどの Web ブラウザーで使用できますか?

一般的に「すべてのブラウザがすべての HTTP メソッドをサポートしているわけではない」などと言っているものをたくさん見てきましたが、どの HTTP メソッドがサポートされているかをブラウザごとに分類して具体的に示す素敵な表はありますか?

SO に関するこの前の質問を見ましたが、それは私が探している答えではありません: Fine Grained rest HTTP verbs browser support

0 投票する
3 に答える
7264 参照

jquery - 「Origin is not allowed by Access-Control-Allow-Origin」が原因で XHR が機能しない

Rails 3 を使用した API サーバーに取り組んでいますが、これはこれまでのところ非常に便利ですが、常にエラーが発生しており、Apache セットアップまたは Rails アプリが原因であるかどうかはわかりません。

http://sample.domain/uri/idで XHR 経由で HTTP DELETE または PUT リクエストを実行しようとすると、curl または HTTP-Client.app Rails または Apache が 404 または 403 で応答します (クライアントによって異なります。 of cors)、Safari 開発者コンソールは次のように応答します。

私は Apache2 で mod_rack 別名 mod_rails を使用していますが、私の仮想ホストには実際にこれが含まれています:

Apache error_log は次のエラーで応答します。

Rails development.log は次のように応答します

そして、ここで OPTIONS 呼び出しがなぜトラフになるのかわかりません。これはプリフライトにすぎないと思ったからです。DELETE に応答したいので、OPTIONS へのルートがないことは確かです。

この問題を解決する方法について何かアイデアがあれば、私と共有してください。

どうもありがとうデビッド

0 投票する
1 に答える
4647 参照

spring - Spring MVCはPOSTとGET以外のHTMLフォームからのリクエストを処理できますか?

Spring 3 MVCは、GET、POST、PUT、およびDELETEの4つのRESTfulメソッドすべてをサポートします。しかし、そのビューテクノロジーはフォーム上でそれらをサポートしていますか?そうでない場合、タグでのmethod属性の実際の使用法は何ですか?form:form

フォームでPUTメソッドを使用しようとしました:

生成されたHTMLは次のとおりです。

ほとんどのブラウザはGETとPOST以外の他のメソッドをサポートしていないので、それは明らかです。しかし、Springはinput名前_methodと値を追加してそれを処理できますMETHOD_NAME。しますか?

指定されたフォームをで注釈が付けられたコントローラーメソッドに送信すると

POSTリクエストメソッドはサポートされていないと主張しています。しかし、なぜそうPOSTではないのPUTですか?内部で実際に何が起こりますか?

0 投票する
3 に答える
1816 参照

ruby-on-rails - Rails 3は、「link_to」によって生成されたリンクをクリックしたときに使用されるHTTP動詞をどのように決定しますか?

2 つのリンクがあります。

生成されるリンクは次のとおりです。

と の両方をクリックするEditDeleteGETメソッドが使用されます。

Railsはどの方法を使用するかをどのように決定しましたか?

リンクのdata-method="delete"と とはどういうrel="nofollow"意味ですか?Delete

0 投票する
2 に答える
23725 参照

java - Spring Framework、PUTメソッドを有効にする

サーバーに送信されたPUTリクエストのキャプチャで問題が発生しました。

これらは私の方法です:

呼び出しをトレースしたとき、PUT要求はクラスのPUTメソッドではなく、GETメソッドによって処理されました。画面外では、常に「getrequest」と表示されます。ブラウザのログをチェックして、正しいPUTリクエストが送信されたことを確認したので、ここでSpringの設定を見逃したと思いますが、それが何であるかわかりません。

誰か助けてもらえますか?

ありがとうございました。

編集:クラスの追加コード:

EDIT2:申し訳ありませんが、ログを調べるときにあまり徹底していなかったようです。この警告を2回キャッチしました。

それを修正する方法はありますか?

0 投票する
6 に答える
108311 参照

login - ログイン(認証)リクエストにはどのような方法を使用すればよいですか?

ログイン要求を行うときにどのhttpメソッドを使用する必要があるのか​​、またその理由を知りたいのですが。このリクエストはサーバー上にオブジェクト(ユーザーセッション)を作成するので、POSTである必要があると思いますが、どう思いますか?しかし、ログイン要求はべき等である必要があるため、PUTで​​ある可能性がありますね。

ログアウトリクエストについても同じ質問ですが、DELETEメソッドを使用する必要がありますか?

0 投票する
3 に答える
95236 参照

http - HTTP リクエスト メソッドのペイロード

HTTPに関するウィキペディアのエントリには、次の HTTP 要求メソッドがリストされています。

  • HEAD: GET 要求に対応するものと同じ応答を要求しますが、応答本文はありません。
  • GET:指定されたリソースの表現を要求します。
  • POST:処理対象のデータ (HTML フォームなどから) を識別されたリソースに送信します。データはリクエストの本文に含まれます。
  • PUT:指定されたリソースの表現をアップロードします。
  • DELETE:指定したリソースを削除します。
  • TRACE:受信したリクエストをエコーバックして、クライアントが中間サーバーによって行われた変更または追加 (ある場合) を確認できるようにします。
  • オプション:指定された URL に対してサーバーがサポートする HTTP メソッドを返します。これは、特定のリソースの代わりに「*」を要求することで、Web サーバーの機能をチェックするために使用できます。
  • CONNECT:要求接続を透過的な TCP/IP トンネルに変換します。通常は、暗号化されていない HTTP プロキシを介した SSL 暗号化通信 (HTTPS) を容易にします。
  • PATCH:リソースに部分的な変更を適用するために使用されます。

私は知りたいです(特に最初の5つの方法に関して):

  • これらのメソッドのうち、ペイロードを受信できる (と思われる) ものはどれですか?
    • ペイロードを受信できるメソッドのうち、どのように受信するのですか?
      • URLのクエリ文字列を介して?
      • URLエンコードされた本文を介して?
      • 生/チャンクボディ経由?
      • 上記の ([すべて / 一部]) の組み合わせによるものですか?

いくつかの(できれば軽い)読み物を共有していただければ、すべての意見に感謝します。

0 投票する
9 に答える
131381 参照

http - どの HTTP メソッドがどの CRUD メソッドと一致しますか?

RESTful スタイルのプログラミングでは、HTTP メソッドをビルディング ブロックとして使用する必要があります。どのメソッドが従来の CRUD メソッドと一致するのか、少し混乱しています。GET/Read と DELETE/Delete は明らかです。

しかし、PUT/POST の違いは何ですか? Create と Update で 1 対 1 で一致しますか?

0 投票する
2 に答える
85 参照

c# - MVCでコレクションとモデルを1つのアクションで取得するにはどうすればよいですか?

MVC(http Post)でコレクションとモデルを1つのアクションで取得するにはどうすればよいですか?