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

时间:2014-07-22 14:54:04

标签: python url client-server client webclient

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

我的意思是,例如我有一个html表单和一个按钮" ok" : 如果服务器和客户端在同一台计算机上,则在action =" "我们把localhost / file.py,但如果服务器和客户端不在同一台计算机上怎么办?因为客户端无法在其webbrower(url)中拥有localhost。

2 个答案:

答案 0 :(得分:1)

表单的“action”部分是一个url,如果你没有指定URL的scheme:// host:port部分,客户端将解析它有当前页面的一部分。 IOW:只需将脚本URL的路径部分放入,就可以了。 FWIW硬编码方案://主机:您的网址端口是反模式,正如您刚刚发现的那样。

答案 1 :(得分:0)

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

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

这就是你得到KeyError的原因。