質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

HttpWebRequest

HttpWebRequestとは.NETにおけるクラスであり、WebRequestクラスをHTTPに導入するものです。

HTTPヘッダー

Hypertext Transfer Protocol(HTTP)の中のHTTPヘッダフィールドはHTTPの要求やレスポンスの機能しているパラメーターが含まれます。その要求もしくはレスポンスライン(メッセージの最初の一行)でメッセージヘッダを作ります。

Q&A

解決済

2回答

4832閲覧

「GETの実装は必須であるが,POSTはオプションである」の意味は、POSTする際もGETは送られるってこと?

re97

総合スコア208

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

HttpWebRequest

HttpWebRequestとは.NETにおけるクラスであり、WebRequestクラスをHTTPに導入するものです。

HTTPヘッダー

Hypertext Transfer Protocol(HTTP)の中のHTTPヘッダフィールドはHTTPの要求やレスポンスの機能しているパラメーターが含まれます。その要求もしくはレスポンスライン(メッセージの最初の一行)でメッセージヘッダを作ります。

0グッド

0クリップ

投稿2016/03/04 00:41

リンク先で下記のように書かれていますが、これは、「POST送信」する際も「GET送信」は必ず行われるという意味でしょうか?

・つまり、「POST」か「GET」の二択ではなく、「POST」か「GET+POST」の二択ということでしょうか?

・それとも「GETの実装は必須である」とは、ブラウザが「GET機能を実装することが必須である」ということ?

・どういう意味???

GETの実装は必須であるが,POSTはオプションである

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

RFC 2616の和訳を確認してみたところ、

すべての一般目的サーバ{general-purpose servers} では、GET とHEAD メソッドは、サポートしてい なければならない

とありました。自分でHTTPサーバソフトウェアから作るのでなければ、もともとサーバ自体がGET非対応ということはありえないので、気にしなくていいでしょう。

なお、同じ段に

オリジンサーバは、メソッドを理解できても要求されたリソースに対して許されていない場合は、ステータスコード 405 (Method Not Allowed) を返す べきであり

とあるので、特定のリソースについてPOSTだけ受け付けるような実装は可能です(GETで来た時は405を返しましょう)。

投稿2016/03/04 00:52

maisumakun

総合スコア145184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

re97

2016/03/05 01:01

・回答&リンク提示ありがとうございます ・RFC2616で定義されているんですね ・初めて知りました
guest

0

リンク先で下記のように書かれていますが、これは、「POST送信」する際も「GET送信」は必ず行われるという意味でしょうか?

違います。
POSTは後から追加された機能なので、少なくともGETは実装して下さいということです。

投稿2016/03/04 00:49

issei.

総合スコア326

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

re97

2016/03/05 01:01

回答ありがとうございました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問