серверный механизм, позволяющий сохранять состояние между запросами при запуске сессии создаётся уникальный session_id session_id отправляется клиенту через cookie или URL сессионные данные хранятся на сервере: в…
Node.js — среда выполнения JavaScript на сервере, а не в браузере браузерный фронтенд не обращается к Node.js напрямую: для этого нет API браузера обмен выполняется через HTTP-запросы (REST, GraphQL) к бэкенду на…
Наиболее важные статус-коды для тестировщиков HTTP-протокол и взаимодействие между клиентом и сервером 200 OK — запрос выполнен успешно 201 Created — ресурс был создан 204 No Content — операция завершена успешно, но…
HTTP-клиенты в Java-приложениях RestTemplate — синхронный HTTP-клиент Spring, от которого постепенно отказываются при переходе на реактивный подход WebClient — асинхронный реактивный клиент, входящий в состав Spring…
HTTP-методы в CRUD-операциях CRUD расшифровывается как Create, Read, Update, Delete GET — получение ресурсов (Read); безопасный и идемпотентный метод POST — создание ресурсов (Create); не является идемпотентным PUT —…
REST представляет собой архитектурный стиль построения API. К основным HTTP-методам относятся: GET — получение ресурсов POST — создание ресурсов PUT — полная замена ресурса PATCH — частичное изменение ресурса DELETE —…
HTTP-методы создания и изменения ресурсов В REST API HTTP-методы позволяют управлять ресурсами и выполнять операции над ними. POST — предназначен для создания нового ресурса: данные передаются на сервер, который часто…
Назначение основных HTTP-методов в REST API В основе REST API лежат стандарты HTTP, а его методы предназначены для работы с ресурсами GET — получение представления ресурса; метод является безопасным и идемпотентным…
Какие HTTP-методы используются помимо GET, PUT, POST и PATCH DELETE — удаляет ресурс HEAD — возвращает заголовки без тела ответа OPTIONS — сообщает о поддерживаемых методах TRACE — выполняет диагностический цикл…
Идемпотентность HTTP-методов к идемпотентным относятся: GET, PUT, DELETE, HEAD, OPTIONS, TRACE повторное выполнение запроса не приводит к изменению результата после первого вызова (состояние сервера остается тем же)…
Клиентские и серверные HTTP-ошибки: статусы 4xx и 5xx Ошибки на стороне клиента — HTTP 4xx Основные статусы: 400 Bad Request — запрос сформирован некорректно 401 Unauthorized — требуется пройти аутентификацию 403…
Наиболее распространённые HTTP-статусы при тестировании API 200: запрос выполнен успешно, ответ содержит данные 201: ресурс создан в результате POST-запроса 204: операция завершилась успешно, но тело ответа…