?
This document uses PHP Chinese website manual Release
Content-Type
實(shí)體頭用于指示所述媒體類型的資源的。
作為響應(yīng),Content-Type
標(biāo)題告訴客戶實(shí)際返回的內(nèi)容的內(nèi)容類型。瀏覽器在某些情況下會(huì)執(zhí)行 MIME 嗅探,并不一定會(huì)遵循此標(biāo)頭的值; 為了防止這種行為,X-Content-Type-Options
可以將標(biāo)題設(shè)置為nosniff
。
在請(qǐng)求(例如POST
或PUT
)中,客戶端通知服務(wù)器實(shí)際發(fā)送了什么類型的數(shù)據(jù)。
Header type | Entity header |
---|---|
Forbidden header name | no |
CORS-safelisted response-header | yes |
Content-Type: text/html; charset=utf-8Content-Type: multipart/form-data; boundary=something
media-type
資源的 MIME 類型或 data.charset 字符編碼標(biāo)準(zhǔn)。邊界對(duì)于多部分實(shí)體,boundary
指令是必需的,它由1到70個(gè)字符組成,這些字符通過電子郵件網(wǎng)關(guān)已知非常強(qiáng)大,并且不以空格結(jié)尾。它用于封裝消息多個(gè)部分的邊界。
Content-Type
在 HTML 表單中在POST
來自 HTML 表單提交Content-Type
的請(qǐng)求中,請(qǐng)求的內(nèi)容由元素enctype
上的屬性指定<form>
。
<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>
這個(gè)請(qǐng)求看起來像這樣(這里省略了一些有趣的標(biāo)題):
POST /foo HTTP/1.1Content-Length: 68137Content-Type: multipart/form-data; boundary=---------------------------974767299852498929531610575---------------------------974767299852498929531610575Content-Disposition: form-data; name="description" some text---------------------------974767299852498929531610575Content-Disposition: form-data; name="myFile"; filename="foo.txt" Content-Type: text/plain (content of the uploaded file foo.txt)---------------------------974767299852498929531610575
Specification | Title |
---|---|
RFC 7233, section 4.1: Content-Type in multipart | Hypertext Transfer Protocol (HTTP/1.1): Range Requests |
RFC 7231, section 3.1.1.5: Content-Type | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |