Возьмите, например, support.google.com/mail/bin/answer.py?hl=en&answer=13287
. Что это такое answer.py
? Как это работает? Я на 99,99% уверен, что браузеры не имеют возможности интерпретировать код python (пока), как javascript/PHP. Так что же это? Является ли это веб-картой Python?веб-страницы google.com с расширением «.py»?
ответ
Скорее всего, вы запрашиваете файл, который заканчивается на .py
, который выплевывает обычный HTML-код и др. и др. Файл выполняется на стороне сервера, не в вашем браузере.
Но опять же, это URL-адрес, и он может указывать на любой ресурс. Может быть что угодно. Как и многие веб-сайты, используйте довольно URL-адреса, чтобы указать на что-то, за исключением того, что в этом случае это некрасиво. (За кулисами есть маршрутизаторы, иногда переписывайте правила и т. Д.)
Не обязательно «файл». Это просто ресурс. –
@NoufalIbrahim Изменен. –
Итак, когда запрос отправляется на сервер для какой-либо страницы '.py', сервер (возможно, возможно) выполняет скрипт python, который генерирует html? – kalaracey
Да, это просто доступ к ресурсу, называемому answer.py
на сервере. Это соглашение об именах полностью зависит от сервера - он может запускать скрипт python (скорее всего, что происходит), или он может быть даже на совершенно другом языке. В любом случае, все, что беспокоит этот браузер, - это информация, которая возвращается из этого ресурса - HTML, CSS, XML и т. Д.
Так может ли веб-браузер интерпретировать только html/css/xml/javascript? – kalaracey
Ну, в общем, веб-браузеры могут выполнять только код JavaScript, интерпретировать разметку HTML и визуализировать стили CSS. Браузер может выполнять код, такой как ActionScript или C# (.NET bytecodes?), С дополнительным плагином, таким как Flash или Silverlight. Я полагаю, что если вы разработали свой собственный плагин или среду выполнения JavaScript, браузер сможет выполнить python ... но никто этого не делает, и вы получаете эту идею. –
- 1. Python: импортировать lib с расширением non-py
- 2. Powershell не находит файл с расширением .py
- 3. Почему моя программа работает с расширением .py, но не с расширением .pyw?
- 4. Где я могу найти модуль PYMSSQL с расширением .py?
- 5. Python distutils - переопределить реализацию старого py с расширением .so C
- 6. AdMob с примером google.com
- 7. Проблема с HttpWebRequest Google.com
- 8. Инъекция с расширением с расширением
- 9. Проблемы, связанные с расширением Google
- 10. Как был сделан Google.com?
- 11. WebView не открывая google.com
- 12. Как я могу использовать Protractor с google.com?
- 13. Поиск google.com с помощью Javascript/Jquery
- 14. Rails - Params с «точкой» (например, /google.com)
- 15. UrlFetchApp.fetch() неполный контент на google.com
- 16. golang обратный прокси для google.com
- 17. redis-py с gevent
- 18. Играя с llvm-py
- 19. if self === top or google.com
- 20. System.Diagnostics.Process.Start ("http://google.com") сбой IE
- 21. Что такое clients1.google.com/ocsp?
- 22. Подключение к google.com через SSL
- 23. ping google.com или 8.8.8.8 сбой
- 24. 302 Найдено ответов для google.com
- 25. Переопределение части анонимной функции google.com
- 26. Почему google.com перенаправляет на google.co.in
- 27. Загрузите google.com на мой сайт
- 28. линукс не может пинг google.com
- 29. добавить кнопку на страницу с расширением chrome
- 30. "import py"> Нет модуля с именем py
Браузеры не интерпретируют это. Сервер делает. И он отправляет HTML. – eumiro
PHP - serveride –
Браузеры также не могут интерпретировать PHP-код. –