2012-06-01 2 views
1

Возьмите, например, support.google.com/mail/bin/answer.py?hl=en&answer=13287. Что это такое answer.py? Как это работает? Я на 99,99% уверен, что браузеры не имеют возможности интерпретировать код python (пока), как javascript/PHP. Так что же это? Является ли это веб-картой Python?веб-страницы google.com с расширением «.py»?

+7

Браузеры не интерпретируют это. Сервер делает. И он отправляет HTML. – eumiro

+1

PHP - serveride –

+6

Браузеры также не могут интерпретировать PHP-код. –

ответ

2

Скорее всего, вы запрашиваете файл, который заканчивается на .py, который выплевывает обычный HTML-код и др. и др. Файл выполняется на стороне сервера, не в вашем браузере.

Но опять же, это URL-адрес, и он может указывать на любой ресурс. Может быть что угодно. Как и многие веб-сайты, используйте довольно URL-адреса, чтобы указать на что-то, за исключением того, что в этом случае это некрасиво. (За кулисами есть маршрутизаторы, иногда переписывайте правила и т. Д.)

+2

Не обязательно «файл». Это просто ресурс. –

+0

@NoufalIbrahim Изменен. –

+0

Итак, когда запрос отправляется на сервер для какой-либо страницы '.py', сервер (возможно, возможно) выполняет скрипт python, который генерирует html? – kalaracey

2

Да, это просто доступ к ресурсу, называемому answer.py на сервере. Это соглашение об именах полностью зависит от сервера - он может запускать скрипт python (скорее всего, что происходит), или он может быть даже на совершенно другом языке. В любом случае, все, что беспокоит этот браузер, - это информация, которая возвращается из этого ресурса - HTML, CSS, XML и т. Д.

+0

Так может ли веб-браузер интерпретировать только html/css/xml/javascript? – kalaracey

+1

Ну, в общем, веб-браузеры могут выполнять только код JavaScript, интерпретировать разметку HTML и визуализировать стили CSS. Браузер может выполнять код, такой как ActionScript или C# (.NET bytecodes?), С дополнительным плагином, таким как Flash или Silverlight. Я полагаю, что если вы разработали свой собственный плагин или среду выполнения JavaScript, браузер сможет выполнить python ... но никто этого не делает, и вы получаете эту идею. –

Смежные вопросы