ホームページ > バックエンド開発 > PHPチュートリアル > Content-Type の役割は何ですか?

Content-Type の役割は何ですか?

藏色散人
リリース: 2023-04-05 19:48:02
オリジナル
5211 人が閲覧しました

Content-Type エンティティ ヘッダーは、リソースの MIME タイプ メディア タイプを示すために使用されます。

応答では、Content-Type ヘッダーによって、返される実際のコンテンツのコンテンツ タイプがクライアントに通知されます。ブラウザは特定の状況下で MIME ルックアップを実行しますが、必ずしもこのヘッダーの値を尊重するとは限りません。この動作を防止するには、ヘッダー X-Content-Type-Options を nosniff に設定します。

リクエスト (POST や PUT など) で、クライアントは実際に送信されるデータのタイプをサーバーに伝えます。

構文:

Content-Type: text/html; charset=utf-8
Content-Type: multipart/form-data; boundary=something
ログイン後にコピー

指示:

media-type
ログイン後にコピー

リソースまたはデータの MIME タイプ。

charset
ログイン後にコピー

文字エンコーディング標準。

boundary
ログイン後にコピー

マルチパート エンティティには境界が必要です。境界は、空白で終わるのではなく、電子メール ゲートウェイを通じて非常に堅牢であることが知られている文字セットの 1 ~ 70 文字で構成されます。これは、メッセージの複数の部分の境界をカプセル化するために使用されます。

#例

##HTML フォームの Content-Type

HTML フォームの送信によって生成された POST リクエストで、コンテンツをリクエストします。 - ヘッダーのタイプは、

要素の enctype 属性で指定されます

<form action="/" method="post" enctype="multipart/form-data">
  <input type="text" name="description" value="some text">
  <input type="file" name="myFile">
  <button type="submit">Submit</button></form>
ログイン後にコピー

リクエスト ヘッダーは次のようになります (一部のヘッダーはここでは省略されています):

POST /foo HTTP/1.1
Content-Length: 68137
Content-Type: multipart/form-data; boundary=---------------------------974767299852498929531610575

---------------------------974767299852498929531610575
Content-Disposition: form-data; name="description" 

some text
---------------------------974767299852498929531610575
Content-Disposition: form-data; name="myFile"; filename="foo.txt" 
Content-Type: text/plain 

(content of the uploaded file foo.txt)
---------------------------974767299852498929531610575
ログイン後にコピー

Browser互換性


#

以上がContent-Type の役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート