Я планирую API для собственного использования в Python. Возможно, когда-нибудь я сделаю это свободно доступным, но теперь я только планирую использовать его на своем сайте для хобби. На этом этапе мне нужны советы по настройке URL-адресов, для файлов, которые получают запросы GET и POST.Наименее ресурсоемкий способ настроить 4 'симпатичных' URL-адреса?
Пусть один из моих файлов называется function_A.py
и используется таким образом:
www.example.com/api/function_A.py?a=something&k=other+thing
Мой вопрос, как же установить «довольно» URL в API, в наименее ресурсоемким способом?
Я вижу, что большинство API, имеют типичный формат URL, как http://www.example.com/api/read
вместо http://www.example.com/api/read.py
Мои варианты, вероятно, ограничены mod_rewrite
в/с urls.py
использованием Django - или есть еще более простой вариант?
Это для бэкэнда/API, и я предпочел бы сохранить накладные расходы до минимума. Я просто хочу обрабатывать 4 URL-адреса таким образом и не хочу, чтобы регулярное выражение возникало при каждом вызове URL-адреса.
Правильно ли я полагаю, что явное перенаправление 4 URL-адресов является более дешевым, чем использование RewriteCond типа Regex, или я чрезмерно оптимизирую? – Pranab
Если есть только 4 URL-адреса, вы, вероятно, правы. Тем не менее, в примере .htaccess я не использовал регулярные выражения. –
Перенаправление содержимого через index.php просто означает смещение логики и еще одно перенаправление HTTP. Это совершенно практичное и приемлемое решение, но я (возможно, педантично) задавался вопросом о наименее ресурсоемких. – Pranab