Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А можно в начале (каждой) статьи увидеть оглавление?
Ресурс — это ключевая абстракция, на которой концентрируется протокол HTTP.
Природа которой не ограничена.
Транспорт: всегда HTTP. REST полностью построен на основе HTTP.
Хотя REST является формализацией концепций, заложенных в основу веба, использование HTTP не является ни достаточным, ни обязательным условием для REST.
PUT: обновить существующий ресурс
Семантически, PUT предназначен для полной замены, а не просто для обновления. Частичный PUT нарушает спецификацию HTTP. Можно смотреть на PUT как на эквивалент операции присваивания, этим, к слову, и обусловлена его идемпотентность. Для частичных обновлений подходит или POST, или PATCH.
Почему не сказано про 6 принципом REST?
Введение в REST API — RESTful веб-сервисы