Content-Type是HTTP報文中的一種消息頭,它指定了請求或響應body的數據類型。Content-Type通常用于指示客戶端應如何解析接收到服務器的響應。
在HTTP/1.1規范中,Content-Type被定義為一個“MIME類型”,它由一個“類型”和一個“子類型”組成。常用的“類型”包括text、image、audio、video、application等,每個“類型”都有對應的多個“子類型”,如text/plain、text/html、application/json等。
// Content-Type: text/html <!DOCTYPE html> <html> <head> <title>Content-Type示例</title> </head> <body> <h1>Content-Type</h1> <p>Content-Type是HTTP報文中的一個消息頭,它用于指示請求或響應的數據類型。</p> </body> </html> // Content-Type: application/json { "name": "Jack", "age": 25, "address": { "street": "123 Main St", "city": "New York" } }
當客戶端發送一個請求到服務器時,它通常會包含一個Content-Type頭來指定請求body的數據類型。例如,如果客戶端希望向服務器提供一個JSON數據,它需要設置Content-Type為application/json。
同樣地,當服務器響應一個請求時,它通常會設置Content-Type頭來指定響應body的數據類型。例如,如果服務器返回一個JSON響應,它需要設置Content-Type為application/json。
總而言之,Content-Type是一個重要的HTTP頭,它指示請求或響應body的數據類型,并告訴客戶端應如何解析接收到的數據。