В этой статье рассмотрим HTTP (HyperText Transfer Protocol) или протокол передачи гипертекста, узнаем что это такое, из чего состоит запрос и напишем HTTP запросы к веб-ресурсам. HTTP это протокол прикладного уровня для передачи данных по сети (например гипертекста, аудио, видео, изображения). HTTP определяет набор правил и формат обмена данными между клиентом (ваш браузер) и сервером на котором находится веб-ресурс. Классическая модель: запрос → ответ. Клиент всегда инициатор, где клиент это ваш браузер. Пример: Запрос: GET /page HTTP/1.1 Host: example.com Ответ: HTTP/1.1 200 OK Content-Type: text/html <html>... Запрос (Request) Ответ (Response) Статус коды это дополнительная информация о состоянии запроса. Существуют следующие статус коды: 1xx — информационные коды, например запрос получен или продолжается. 2xx — информируют об успешном выполнении запроса. 3xx — информация о перенаправлении (Redirect). 4xx — информируют об ошибках на стороне клиента. 5xx — информируют об ошибках на с