以support.google.com/mail/bin/answer.py?hl=en&answer=13287
爲例。那是什麼answer.py
?這個怎麼用?我99.99%確定瀏覽器無法像JavaScript/PHP一樣解釋python代碼。那麼這是什麼?它是一些Python網絡框架?帶有「.py」擴展名的google.com網頁?
回答
很可能您請求以.py
結尾的文件,該文件將吐出通常的HTML等。人。該文件在服務器端執行,而不是在您的瀏覽器中。
但是,這是一個URL,它可能指向任何資源。可能是任何事情。就像很多網站使用漂亮的網址來指示你的東西,除非在這種情況下它並不漂亮。 (幕後有路由器,有時需要重寫規則等才能做到這一點。)
不一定是'file'。這只是一種資源。 –
@NoufalIbrahim改變了它。 –
因此,當一個請求發送到服務器的某個'.py'頁面時,服務器(可能/可能)執行python腳本,它會生成html? – kalaracey
是的,這只是訪問服務器上的資源answer.py
。這個命名約定完全取決於服務器 - 它可以運行一個python腳本(很可能發生了什麼),甚至可能是完全不同的語言。在任何情況下,瀏覽器關心的所有信息都是從該資源返回的信息 - HTML,CSS,XML等...
那麼web瀏覽器只能解釋html/css/xml/javascript嗎? – kalaracey
那麼,一般來說,Web瀏覽器只能執行JavaScript代碼,解釋HTML標記和呈現CSS樣式。瀏覽器可以使用其他插件(如Flash或Silverlight)來執行代碼,如ActionScript或C#(.NET字節碼?)。我想如果你開發自己的插件或JavaScript運行時,然後瀏覽器可以執行python ......但沒有人這樣做,你明白了。 –
- 1. Python:導入一個帶有非py擴展名的庫
- 2. 自動保存帶有.py擴展名的Python腳本
- 3. 使用帶有PNG擴展名的html2canvas捕獲網頁截圖
- 4. 沒有文件擴展名的網頁
- 5. 導入不帶.py擴展名的python模塊
- 6. 如何從網址獲取頁面名稱(不帶擴展名)
- 7. 如何製作不帶文件擴展名的ASPX網頁?
- 8. 將帶有shtml擴展名的URL重定向到帶有htacess的php擴展
- 9. 的.htaccess擴展名的網頁,404當包括擴展
- 10. 找到一個網頁的擴展名
- 11. 帶有幾個擴展名的PHP glob()
- 12. 帶擴展名的Swift3 CoreData
- 13. 回形針:從帶有擴展名的網址上傳
- 14. Python導入:導入一個沒有.py擴展名的模塊?
- 15. 如何在PyCharm中創建沒有.py擴展名的腳本?
- 16. 如何製作帶有.jsf擴展名的JSF 2.0頁面?
- 17. 具有.html擴展名的CakePHP網址
- 18. 所有網頁文件的PHP擴展?
- 19. 爲什麼redis-py沒有geo擴展名?
- 20. 沒有擴展名的jQuery .load頁面
- 21. 如何重新上傳帶有已刪除擴展名的擴展名?
- 22. java模式獲取帶擴展名的頁面名稱
- 23. 沒有aspx文件擴展名的ASP.NET網頁
- 24. 帶有PHP擴展的CSS?
- 25. 將我網站上的所有.html擴展名重定向到不帶擴展名
- 26. WordPress頁面沒有.php擴展名
- 27. DocPad生成頁面沒有擴展名
- 28. 在沒有xml文件擴展名的頁面中獲取帶有HTTPRequest的xml
- 29. 如何讓網頁沒有.html,.php或.asp擴展名?
- 30. ASP.net WebForms擴展名網址
瀏覽器不解釋它。服務器確實。它發送HTML。 – eumiro
PHP是serverside –
瀏覽器也沒有能力解釋PHP代碼。 –