Существуют ли проблемы с использованием "501 Не реализовано" вместо ОПЦИИ?
У меня есть набор служб REST, которые следуют одному и тому же шаблону URL/ глагола.
Некоторые из них не реализуют определенные несущественные комбинации URL/ глагол.
Поскольку приложение, использующее эти сервисы, не знает заранее, какие операции реализованы, оно должно динамически обнаруживать неосуществленные.
Я вижу два подхода:
- Отправка 501 не реализована, когда запрашивается операция
- Настройка поддержки OPTIONS, чтобы службы могли декларировать, что они поддерживают
Первый подход кажется лучше на данный момент, так как он проще в реализации и требует на один запрос меньше для положительного случая (учитывая, что OPTIONS не кэшируются).
Есть ли что-то технически не так с этим подходом?
1 ответ
Решение