Предполагает ли опыт в полевых условиях, что HTTP POST более надежен, чем PUT и DELETE?
Мне нужно сопоставить свой опыт с опытом профессионалов, так как я разрабатываю REST-приложение, которое может
- Использовать на HTTP POST для всех операций удаления и создания
- Или используйте HTTP DELETE и PUT для тех же операций
Существуют ли доказательства того, что HTTP POST имеет более согласованное поведение по отношению к кешированию прокси-серверов, серверов пересылки и даже Tor.
Я подозреваю, что при использовании большего количества методов, чем просто POST, повышается риск ошибок в следующих областях:
- Липкие кэши с неожиданным поведением при использовании Cache-Control
- Возможные несоответствия реализации с той же политикой происхождения
- Совместимость с инструментами проверки и анализа сети
- Альтернативные кодировки, кроме application/json (я могу использовать Protobuf или двоичный поток для эффективности)
- ...?