Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何查看显示HTML的联机.py文件的源?_Python_Http_View_Web - Fatal编程技术网

Python 如何查看显示HTML的联机.py文件的源?

Python 如何查看显示HTML的联机.py文件的源?,python,http,view,web,Python,Http,View,Web,我访问了一个网站,网址栏上写着 如何查看program.py文件中的源代码?使用FTP/FTPS/SFTP访问网站的目录结构。一般来说,除非您是网站所有者或授权代理,并具有适当的访问id和密码,否则无法执行此操作 这适用于任何服务器端技术(如PHP、ASP/ASP.NET、Java、CGI等),您可以看到HTML,因为它在浏览器上“执行”。服务器端程序在服务器上执行,在正常HTTP请求处理期间,服务器代码永远不会传输到客户端。因此,您需要另一种协议,将文件视为文件而不是要运行的程序。一般来说,您

我访问了一个网站,网址栏上写着


如何查看program.py文件中的源代码?

使用FTP/FTPS/SFTP访问网站的目录结构。一般来说,除非您是网站所有者或授权代理,并具有适当的访问id和密码,否则无法执行此操作


这适用于任何服务器端技术(如PHP、ASP/ASP.NET、Java、CGI等),您可以看到HTML,因为它在浏览器上“执行”。服务器端程序在服务器上执行,在正常HTTP请求处理期间,服务器代码永远不会传输到客户端。因此,您需要另一种协议,将文件视为文件而不是要运行的程序。

一般来说,您不能。Python脚本不会发送到web浏览器,只发送运行它的输出。你可以看到它生成的HTML以及HTML引用的任何CSS和JavaScript文件,但你看不到生成该HTML的代码。

如果任何编程语言允许你通过网页找出服务器端源代码,我会害怕使用它。除非源代码是开源/免费的,否则与js/css不同,您无法访问.py文件的源代码。如果源代码包含任何类型的机密,如数据库访问密码,这将是一个安全漏洞。即使让你确切地看到他们是如何对用户提交的数据进行清理的,如果他们的清理不是防弹的,也会给潜在的黑客提供帮助。这是一个需要积极预防的问题——Theen的Django/mod_wsgi指南明确指出:“请注意,此目录不应在Apache安装的DocumentRoot或通过Apache web服务器公开的任何其他目录下创建。”