鱼C论坛

 找回密码
 立即注册
查看: 3305|回复: 4

web编程的小问题

[复制链接]
发表于 2014-9-24 09:59:30 | 显示全部楼层 |阅读模式
10鱼币
最近在看《python核心编程》,大概了解了大概语法后,就开始直接看Web编程那一章节,结果在“20.5 建立CGI应用程序”那边第一个例子怎么也调不通,详细如下:
我用的是win7,在文件夹下运行HTTPServer,然后web服务器正常运行;
目录下放了个html文件,friends.html,访问http://localhost:8000/friends.html,正常;
目录下了建立了个cgi-bin的文件夹,将python CGI脚本放在那里(friends1.py),然后从friends.html页面点击submit,执行结果却输出不了。

注:submit后新页面地址为http://localhost:8000/cgi-bin/friends1.py?person=NEW+USER&howmany=25,参数已经传递,但是页面为空。
=========Error response
Error code: 404
Message: File Not Found: /cgi-bin/friends1.py?person=NEW+USER&howmany=25.
Error code explanation: 404 - Nothing matches the given URI.
=================

都是书上的例子,代码如下:
friends.html:
  1. <HTML><HEAD><TITLE>
  2. Friends CGI Demo (static screen)
  3. </TITLE></HEAD>

  4. <BODY><H3>Friends list for:<I>New USER</I></H3>
  5. <FORM ACTION="cgi-bin/friends1.py">
  6. <B>Enter your Name:</B>
  7. <INPUT TYPE=text NAME=person VALUE="NEW USER" SIZE=15>
  8. <P><B>How many friends do you have?</B>
  9. <INPUT TYPE=radio NAME=howmany VALUE="0" CHECKED> 0
  10. <INPUT TYPE=radio NAME=howmany VALUE="10"> 10
  11. <INPUT TYPE=radio NAME=howmany VALUE="25"> 25
  12. <INPUT TYPE=radio NAME=howmany VALUE="50"> 50
  13. <INPUT TYPE=radio NAME=howmany VALUE="100"> 100

  14. <P><INPUT TYPE=submit></FORM></BODY></HTML>
复制代码

friends1.py:
  1. #!/usr/bin/env python

  2. import cgi

  3. reshtml = '''Content-Type: text/html\r\n\r\n
  4. <HTML><HEAD><TITLE>
  5. Friends CGI Demo(dynamic screen)
  6. </TITLE></HEAD>
  7. <BODY><H3>Friends list for:<I>%s</I></H3>
  8. Your name is: <B>%s</B><P>
  9. You have <B>%s</B> friends.
  10. </BODY></HTML>'''

  11. form = cgi.FieldStorage()

  12. who = form['person'].value
  13. howmany = form['howmany'].value

  14. print(reshtml % (who, who, howmany))
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-9-24 11:26:05 | 显示全部楼层
看看你那里的路径写错了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-9-25 09:05:09 | 显示全部楼层
呵呵! 404错误!绝对是路径的问题! 你看一下你的路径合适吗~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-12-27 20:41:20 | 显示全部楼层
帮顶。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-1-21 22:40:56 | 显示全部楼层
404错误!应该是路径的问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-16 07:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表