ホームページ >バックエンド開発 >PHPチュートリアル >Content-Type の役割は何ですか?
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-TypeHTML フォームの送信によって生成された POST リクエストで、コンテンツをリクエストします。 - ヘッダーのタイプは、ff9c23ada1bcecdd1a0fb5d5a0f18437 要素の 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) ---------------------------974767299852498929531610575Browser互換性
以上がContent-Type の役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。