Из чего состоит http протокол
Python
Middle
Без компании
Из чего состоит http протокол
Ответы
HTTP (HyperText Transfer Protocol) — это протокол прикладного уровня для передачи гипертекстовых документов. Основные компоненты:
- **Запрос (Request)**:
- Метод (GET, POST, PUT, DELETE и др.)
- URL (адрес ресурса)
- Заголовки (Headers)
- Тело (Body, опционально)
- **Ответ (Response)**:
- Код состояния (200, 404, 500 и др.)
- Заголовки (Headers)
- Тело (Body, опционально)
Пример HTTP-запроса и ответа:
```
# Пример GET-запроса в Python (requests)
import requests
response = requests.get('https://api.example.com/data')
print(response.status_code) # 200
print(response.headers) # Заголовки
print(response.text) # Тело ответа
```
Ключевые особенности:
- Работает поверх TCP/IP
- Не сохраняет состояние (stateless)
- Поддерживает различные типы данных (JSON, XML, HTML и др.)