Основы REST API
Часть курса Web
Вас просят добавить эндпоинт в существующий API, и вы застреваете на первом же решении: POST /users/42/deactivate или PATCH /users/42? Работают оба варианта. Оба дойдут до продакшна. Но один покажется следующему разработчику очевидным, а второй начнёт спор на ревью. REST не спецификация, которой можно соответствовать, это набор соглашений: зная их, посторонний человек угадает устройство вашего API с первой попытки.
Представьте картотечный шкаф. У каждого ящика и каждой папки есть адрес, и адрес никогда не говорит, что вы собираетесь там делать. Действие это отдельное решение: прочитать, заменить, выбросить. REST делит API точно так же. URL это адрес вещи. HTTP-метод это глагол. ...
Хочешь изучать Web Основы REST API в реальной среде?
Нажми ниже, получи Linux-машину с Web наготове и пройди Основы REST API на практике вместе с AI-наставником, который знает твой код.
Начать этот урокОсновы REST APIЧему вы научитесь
- Resources as nouns
- Methods as verbs
- Status codes
- Idempotency
- HATEOAS
- Versioning
Читай этот урок на своём языке
Все уроки этого курса
14 уроков- 1Что такое Интернет20 мин
- 2HTTP и HTTPS15 мин
- 3Анатомия запроса и ответа30 мин
- 4Куки, сессии и токены25 мин
- 5DNS простым языком25 мин
- 6TLS и сертификаты30 мин
- 7CORS30 мин
- 8Основы REST API25 мин
- 9WebSockets и SSE25 мин
- 10Кэширование и CDN25 мин
- 11Заголовки безопасности25 мин
- 12Ограничение частоты запросов и троттлинг20 мин
- 13Мониторинг и логирование20 мин
- 14Итоговый проект: простой веб-сервер40 мин
