HTTP (HyperText Transfer Protocol) — это протокол передачи данных, используемый для обмена информацией между клиентом и сервером в сети Интернет.

HTTPS (HyperText Transfer Protocol Secure) — это расширение протокола HTTP, которое обеспечивает защищенную передачу данных в Интернете с помощью шифрования.

Data transfer around the globe

Каждый раз открывая браузер и вводя адрес веб-сайта, мы посылаем HTTP-запрос на сервер, который в свою очередь возвращает нам HTTP-ответ с содержимым запрашиваемой страницы.


HTTP-запрос
HTTP-запрос состоит из четырёх частей.
  1. HTTP метод: какие действия должен выполнить сервер при обработке запроса
  2. URL адрес запрашиваемого ресурса: адрес страницы или файла, который нужно получить
  3. Заголовки: дополнительная информация о запросе, такая как тип браузера, язык и т.д.
  4. Тело запроса (опционально): данные для передачи на сервер
HTTP-ответ
HTTP-ответ состоит из трёх частей.
  1. Статус ответа: код, информирующий о результате выполнения запроса
  2. Заголовки: дополнительная информация об ответе, такая как тип содержимого, язык, дата и т.д.
  3. Тело ответа (опционально): данные, возвращаемые клиенту

Клиент отправляет HTTP-запрос на добавление конфеты на секретный склад:

метод                   заголовок                            URL адрес                 тело запроса
  POST       Content-Type: text/plain; charset=UTF-8    https://tester-today.com/secret-storage    "Мятная конфетка"

Сервер обрабатывает запрос и возвращает HTTP-ответ:

статус                  заголовок                          тело ответа
  200 OK      Content-Type: text/plain; charset=UTF-8     "Мятная конфетка добавлена успешно!"

Таким образом происходит обмен информацией между клиентом и сервером по протоколу HTTP.

Метод Описание
GET Запрос на получение ресурса, например веб-страницы
POST Отправка данных на сервер, например, отправка данных при регистрации пользователя
PUT Обновление существующего ресурса или создание нового ресурса, если он не существует
PATCH Частичное обновление ресурса
DELETE Удаление ресурса

Посмотрим, какой запрос выполняется при открытии текущей страницы "protocols". Чтобы увидеть подробности запроса, используйте встроенный в браузер инструмент DevTools.

  1. Открыть DevTools:
    • macOS — F12 (Cmd+Opt+I)
    • Windows — F12
    • Linux — Ctrl+Shift+I
  2. Перейти во вкладку Network (Сеть)
  3. Обновить текущую страницу
  4. Выбрать запрос с именем protocols
  5. Изучить вкладку Headers (Заголовки)
devtools

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

МЕТОДЫ ТЕСТИРОВАНИЯ

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов