Что такое REST и какие у него основные принципы?

Middle
400 просмотров
AFK Offer AI

REST (Representational State Transfer) — архитектурный стиль для API. Принципы: 1) Stateless — каждый запрос содержит всю нужную информацию, сервер не хранит состояние клиента. 2) Client-Server — разделение ответственности. 3) Cacheable — ответы могут кешироваться. 4) Uniform interface — стандартизированный интерфейс (ресурсы, HTTP методы). 5) Layered system — клиент не знает, говорит ли он с конечным сервером или прокси. 6) Code on demand (optional) — сервер может отправить исполняемый код.

Следующий вопрос

Реализуйте Test Data Factory для создания тестовых пользователей: функция createUser(overrides={}) которая возвращает объект с дефолтными данными + переданными overrides. Используйте Faker для генерации данных.