[解決済み] HTTP GETリクエストにcontent-typeヘッダーは必要ですか?
2022-04-25 02:56:23
質問
私の理解では、コンテンツタイプを設定する場所は2つあります。
- クライアントがサーバに送信する本文のコンテンツ・タイプを設定する (例: post の場合)
- サーバーはレスポンスのコンテンツタイプを設定します。
これは、すべてのgetリクエスト(クライアント側)にcontent typeを設定する必要がない、あるいは設定すべきではないということでしょうか。また、もし設定できる、あるいは設定すべきとしたら、それはどのようなコンテンツタイプになるのでしょうか?
また、いくつかの投稿で、クライアントのコンテンツタイプは、クライアントが受け取りたいコンテンツの種類を指定するものだと読みました。だから、多分私のポイント1は正しくありません?
解決方法は?
によると RFC 7231 3.1.5.5項 :
ペイロードボディを含むメッセージを生成する送信者 Content-Typeヘッダーフィールドを生成すべきです。 ただし,同封の表現の意図するメディアタイプが送信者にとって不明である場合を除く。 もし Content-Typeヘッダーフィールドが存在しない場合、受信者はメディアタイプとして "application/octet-stream"を仮定してもよい( [RFC2046]、セクション4.5.1 ) またはデータを調べてそのタイプを決定する。
という意味です。
Content-Type
に対してのみHTTPヘッダを設定する。
PUT
と
POST
のリクエストに対応します。
関連
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] HTTP GET(リクエストボディ付き
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み] updateとdeleteのHTTPステータスコード?
-
[解決済み] PDFファイルの適切なMIMEメディアタイプ
-
[解決済み] リソースが既に存在する場合の POST に対する HTTP レスポンスコード
-
[解決済み] HttpClientリクエストのContent-Typeヘッダーはどのように設定するのですか?
-
[解決済み] ローカルファイルの読み込み時に "Cross origin requests are only supported for HTTP." というエラーが発生する。
-
[解決済み】REST APIでのPUTメソッドとPATCHメソッドの使い分け 実生活でのシナリオ
-
[解決済み】HTTPの "Content-Type "ヘッダーのすべての可能な値は何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ExpressJSのX-Powered-Byを削除する方法 [重複]。
-
java.lang.NoClassDefFoundError: クラスを初期化できませんでした エラーの理由
-
[解決済み] プロキシが全く応答を受け取らない場合、502 HTTPステータスコードを使用すべきですか?
-
[解決済み] HttpClientリクエストのContent-Typeヘッダーはどのように設定するのですか?
-
[解決済み] HTTPファイルアップロードの仕組みを教えてください。
-
[解決済み】全てのブラウザで、Webページのキャッシュを制御するには?
-
[解決済み] application/x-www-form-urlencoded or multipart/form-data?
-
[解決済み】HTTPヘッダ(キャッシュコントロール用)を設定する方法は?)
-
[解決済み】http getリクエストにヘッダーを設定する方法は?
-
[解決済み】Accept* HTTPヘッダのq=0.5とは何ですか?