首頁 >後端開發 >php教程 >Content-Type作用是什麼?

Content-Type作用是什麼?

藏色散人
藏色散人原創
2019-04-11 11:53:575179瀏覽

Content-Type 實體頭部用來指示資源的MIME類型 media type 。

在回應中,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 type 。

charset

字元編碼標準。

boundary

對於多部分實體,boundary 是必需的,其包括來自一組字符的1到70個字符,已知通過電子郵件網關是非常健壯的,而不是以空白結尾。它用於封裝訊息的多個部分的邊界。

範例

Content-Type 在HTML表單中

在透過HTML form提交產生的POST請求中,請求頭的Content-Type由

元素上的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>

請求頭看起來像這樣(在這裡省略了一些headers):

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

#瀏覽器相容性

Content-Type作用是什麼?

以上是Content-Type作用是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn