«REST API» — понятие, которое употребляют все, но знают единицы
Большинство разработчиков хоть раз писали «REST API». Но что это на самом деле?
REST — это набор шести архитектурных правил, описанных Роем Филдингом в диссертации 2000 года. Среди них: клиент и сервер работают независимо, сервер не помнит состояние клиента между запросами (stateless), ответы можно кэшировать и так далее.
На практике большинство API выполняют лишь 2–3 правила из шести. Самое игнорируемое — HATEOAS: идея, что сервер прямо в ответе подсказывает клиенту, какие действия доступны дальше. Для маленького проекта это некритично, но для публичного API — уже важно.
Почему это полезно знать новичку? Потому что на собеседовании или в команде вас могут спросить, «настоящий» ли у вас REST. Разбор всех шести ограничений — хорошее начало, чтобы разобраться.
@prog_point (теперь ещё в VK и Max)
Post #4920
1.73K

- ✍ 5
- 🔥 2
- 🗿 2