HTTP-запрос состоит из нескольких основных компонентов:
Можешь ли ты назвать компоненты, входящие в структуру HTTP-запроса?
HTTP-запрос состоит из нескольких основных компонентов:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
HTTP-запрос состоит из нескольких основных компонентов:
- Стартовая строка (Request Line) — содержит метод (GET, POST и т.д.), URI (путь к ресурсу) и версию протокола HTTP.
- Заголовки (Headers) — пары ключ-значение, которые передают дополнительную информацию о запросе, например, тип контента, авторизацию, куки и т.д.
- Тело запроса (Body) — необязательная часть, используется для передачи данных (например, при POST или PUT запросах).
Пример HTTP-запроса:
POST /api/login HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token
{"username":"user","password":"pass"}
В iOS для создания HTTP-запросов обычно используется класс URLRequest, где можно задать все эти компоненты.