关于python的问题

我正在浏览有关如何使用如何使用服务器编写服务器的教程
python(URL是鲍泽).我确定服务器正在努力
一定程度,因为当服务器运行localhost时:8080
一直试图加载直到耗尽.我想知道如何
通过服务器将信息发送到我的浏览器?
我正在通过本教程:http://python.about.com/od/networkin...nwebserver.htm
我的最终代码就是这样:
导入插座
主机=''
端口= 8080
c = socket.socket(socket.af_inet,socket.sock_stream)
C.Setsockopt(socket.sol_socket,socket.so_reuseaddr,1)
C.Bind((主机,端口))
C.Listen(1)
而1:
csock,caddr = c.accept()
cfile = csock.makefile('rw',0)
line = cfile.readline().strip()
cfile.write('http/1.0 200 ok \ n \ n')
cfile.write('

欢迎%S! '% (str(caddr))) cfile.write('

遵循链接...

') cfile.write("服务器都需要做的就是") cfile.write("将文本传递到插座.") cfile.write("它提供链接的HTML代码",) cfile.write('和Web浏览器将其转换.




') cfile.write('
单击我! ') cfile.write('

您请求的措辞是:"%s"'%(line)) cfile.write('

')
cfile.close()
csock.close()

# 回答1


Fishfin Schrieb:
帮自己一个忙,看看各种python webframeworks这样
作为Turbogears,Django,什么不是.
或至少进入模块SimpleHttpserver.
diez
# 回答2


在9月13日,12:15 AM,Fishfin 看起来这条线后的所有内容都需要缩进.
除此之外,我没有任何直接的插座
编程很多.
卡尔银行
# 回答3


@ carl:是的,我想您现在看着它(或至少所有
除了最后两行需要缩进).我仍然不确定
但是如何将这些内容发送到Web浏览器.感谢您的指向
出来!
@ diez:我会立即开始搜索那些.
卡尔·班克斯(Carl Banks)写道:
看起来这条线后的所有内容都需要缩进.
除此之外,我没有任何直接的插座
编程很多.
卡尔银行
# 回答4


在9月13日上午1:00,Fishfin 尝试在整个HTTP请求中读取,而不仅仅是第一行.
改变
line = cfile.readline().strip()

line = cfile.read()
看看是否有帮助. (输出文档以使其格式化
请求很好作为练习.另外,作为一个头脑:真实
程序您绝不应该输出您通过的任何内容
网络而无需检查或逃脱以防止恶意用途.)
卡尔银行
# 回答5


在9月13日,4:25*下午,卡尔银行 尝试在整个HTTP请求中读取,而不仅仅是第一行.
改变
line = cfile.readline().strip()

线= c file.read() 看看是否有帮助. *(输出文档以使其格式化 请求很好作为练习. *另外,作为一个头脑:真实 程序您绝不应该输出您通过的任何内容 网络而无需检查或逃脱以防止恶意用途.) 卡尔银行 我弄清楚了问题是什么. 当你建议我 最初我做了所有的界线,但是当我在那里做到这一点时 在我的最后两行之前,一定是一条无标题 缩进了缩进,因此结束了" 1:". 因此,该代码 只是平整没有工作,所以我认为它们一定不在 缩进了这就是为什么它一直没有工作的原因. 感谢 你的帮助! 我认为如果你上次,我不会把它弄清楚了 邮政没有让我想到这样的小镊子.

标签: python

添加新评论