с проблемами при использовании методов PUT, PATCH, потому что их могут заблокировать мифические файрволы и прокси?
Я услышал такое утверждение от Сергея Немчинского в этом видео: https://www.youtube.com/watch?v=P2wA_JehjK8
Можно столкнуться. Как повезёт. Но если цена отказа от put/patch - это какие-то адовые костыли - оно того не стоит я думаю
В отказе от PUT, я вижу проблему в том, что мы теряем возможность сообщить промежуточным инфраструктурным сервисам о том, что наш запрос идемпотентен. Соответственно, они не смогут принимать решения основываясь на этой важной характеристике, например, повторить запрос в случае какой-то проблемы. Собственно, спецификация так и обосновывает необходимость характеристики идемпотентности: https://greenbytes.de/tech/webdav/rfc7231.html#idempotent.methods
Идемпотентность легко реализуется в сервере, путём ввода дополнительного поля типа монотонно растущий айди запроса
Обсуждают сегодня