Content Type: что это такое и зачем нужно знать
Content type - это метаданные, которые описывают формат содержимого, отправляемого или получаемого через HTTP-запросы. Он определяет тип данных, который передается между клиентом и сервером.
Content type используется для определения MIME-типа данных, которые передаются. MIME (Multipurpose Internet Mail Extensions) - это стандарт, который описывает типы данных, которые могут передаваться через Интернет.
Примеры MIME-типов и соответствующих content type:
1. text/html - HTML документы
Content-Type: text/html
2. application/json - JSON данные
Content-Type: application/json
3. image/jpeg - JPEG изображения
Content-Type: image/jpeg
4. application/xml - XML документы
Content-Type: application/xml
Задать content type можно с помощью заголовка HTTP-запроса Content-Type. Вот примеры кода на JavaScript и Python, которые задают соответствующий content type при отправке запроса:
JavaScript:
fetch('https://example.com', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'John',
age: 30
})
})
Python:
import requests
url = 'https://example.com'
data = {'name': 'John', 'age': 30 }
response = requests.post(url, json=data, headers={'Content-Type': 'application/json'})