繁体   English   中英

制作客户端服务器应用程序

[英]make a Client-Server application

我曾经在同一台计算机上创建Web应用程序,但是如果服务器和客户端不在同一台计算机上,我们如何访问该网页?

我的意思是,例如,我有一个html表单和一个“确定”按钮:如果服务器和客户端位于同一台计算机上,则在操作=“”中,我们将localhost / file.py放进去,但是如果服务器和客户端是不是在同一台计算机上怎么办? 因为客户端无法在其网络浏览器(url)中具有本地主机。

表单的“操作”部分是一个url,并且如果您未指定URL的scheme:// host:port部分,则客户端将解析它具有当前的第一页。 IOW:只需将路径放在脚本URL的一部分,就可以了。 正如您刚发现的那样,FWIW对URL的scheme:// host:port进行硬编码是一种反模式。

您的脚本应该由网络服务器作为CGI脚本运行,该服务器设置环境变量,例如REMOTE_ADDR,REQUEST_METHOD ...

您正在自己运行脚本,并且此环境变量不可用。

这就是为什么您得到KeyError的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM