Как обрабатываются URI в REST API? - PullRequest
       27

Как обрабатываются URI в REST API?

1 голос
/ 22 сентября 2011

Я создаю хобби-приложение для iOS, и меня немного смущает вопрос о том, как создать для него бэкэнд REST.Я прочитал ресурсы, доступные в Интернете, и я понимаю теории, лежащие в основе REST.Однако я не совсем понимаю, как обрабатываются URI.Например, есть ли файл, обрабатывающий остальные функции, в / resource / или / resource / {id} или эти файлы находятся в корневом каталоге, и каким-то образом к ним перенаправляются вызовы URI?Извините за невежество в веб-дизайне.

1 Ответ

2 голосов
/ 23 сентября 2011

Это зависит от архитектуры сервера.Совершенно законно иметь только отдельные CGI-файлы, расположенные в соответствующих папках и обрабатывающие запросы, возможно, в сочетании с переписыванием URL-адреса для получения хороших URL-адресов.

С другой стороны, большинство современных веб-сред имеют своего рода диспетчер URL,Это основной компонент инфраструктуры, и он заботится о распределении (= сопоставлении) запросов к различным частям кода (обычно классам и методам).

Например, существует современная среда Perl, называемая Mojolicious .Даже не зная Perl, вам может показаться интересной его документация о маршрутизации , так как она достаточно хорошо отвечает на ваш вопрос.

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