Предполагает ли опыт в полевых условиях, что HTTP POST более надежен, чем PUT и DELETE?

Мне нужно сопоставить свой опыт с опытом профессионалов, так как я разрабатываю REST-приложение, которое может

  • Использовать на HTTP POST для всех операций удаления и создания
  • Или используйте HTTP DELETE и PUT для тех же операций

Существуют ли доказательства того, что HTTP POST имеет более согласованное поведение по отношению к кешированию прокси-серверов, серверов пересылки и даже Tor.

Я подозреваю, что при использовании большего количества методов, чем просто POST, повышается риск ошибок в следующих областях:

  • Липкие кэши с неожиданным поведением при использовании Cache-Control
  • Возможные несоответствия реализации с той же политикой происхождения
  • Совместимость с инструментами проверки и анализа сети
  • Альтернативные кодировки, кроме application/json (я могу использовать Protobuf или двоичный поток для эффективности)
  • ...?

0 ответов

Другие вопросы по тегам