Получить в REST, когда позиционный аргумент не является безопасным - PullRequest
0 голосов
/ 17 сентября 2018

Итак, я знаю, что существует соглашение использовать POST глагол при создании ресурса и использовать GET при извлечении одного.

В моем случае мне нужно реализовать конечную точку что-то вродеthis api/v1/instance/<hostname>/children.

Теперь обычно у меня не возникает проблем с этим, в чем я не уверен, так это в том, что имя хоста имеет такую ​​форму: test1.example.com или test2.example.com или даже https://example.com и это кажется очень подверженным ошибкам.

Должен ли я использовать POST здесь вместо GET, когда позиционные аргументы не являются строго буквенно-цифровыми?Есть ли лучшая практика для этого?

1 Ответ

0 голосов
/ 17 сентября 2018

Должен ли я использовать здесь POST вместо GET, если позиционные аргументы не являются строго буквенно-цифровыми?

номер

Кодирование данных в URI является хорошо понятной проблемой. Нет особой причины начинать подвергать риску семантику ваших методов только потому, что ваши идентификаторы включают не алфавитно-цифровые последовательности в сегментах пути.

Возможно, вы захотите посмотреть, какие варианты шаблонов URI доступны для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...