2012-06-01 88 views
1

support.google.com/mail/bin/answer.py?hl=en&answer=13287爲例。那是什麼answer.py?這個怎麼用?我99.99%確定瀏覽器無法像JavaScript/PHP一樣解釋python代碼。那麼這是什麼?它是一些Python網絡框架?帶有「.py」擴展名的google.com網頁?

+7

瀏覽器不解釋它。服務器確實。它發送HTML。 – eumiro

+1

PHP是serverside –

+6

瀏覽器也沒有能力解釋PHP代碼。 –

回答

2

很可能您請求以.py結尾的文件,該文件將吐出通常的HTML等。人。該文件在服務器端執行,而不是在您的瀏覽器中。

但是,這是一個URL,它可能指向任何資源。可能是任何事情。就像很多網站使用漂亮的網址來指示你的東西,除非在這種情況下它並不漂亮。 (幕後有路由器,有時需要重寫規則等才能做到這一點。)

+2

不一定是'file'。這只是一種資源。 –

+0

@NoufalIbrahim改變了它。 –

+0

因此,當一個請求發送到服務器的某個'.py'頁面時,服務器(可能/可能)執行python腳本,它會生成html? – kalaracey

2

是的,這只是訪問服務器上的資源answer.py。這個命名約定完全取決於服務器 - 它可以運行一個python腳本(很可能發生了什麼),甚至可能是完全不同的語言。在任何情況下,瀏覽器關心的所有信息都是從該資源返回的信息 - HTML,CSS,XML等...

+0

那麼web瀏覽器只能解釋html/css/xml/javascript嗎? – kalaracey

+1

那麼,一般來說,Web瀏覽器只能執行JavaScript代碼,解釋HTML標記和呈現CSS樣式。瀏覽器可以使用其他插件(如Flash或Silverlight)來執行代碼,如ActionScript或C#(.NET字節碼?)。我想如果你開發自己的插件或JavaScript運行時,然後瀏覽器可以執行python ......但沒有人這樣做,你明白了。 –

相關問題