Linux CGI----表单发送数据,GET请求(3)

apache处于安全的考虑,默认的情况是认为cgi-bin目录中的全部文件都是可执行的,而不管这些文件的扩展名是什么,以此防止泄漏脚本的代码。所以不应该把html页面,图像等不执行的文件放在cgi-bin目录中。
记住,cgi-bin目录是放可执行二进制文件和可执行脚本文件的专用目录。

1.使用 Python 创建CGI 程序,文件名为 hello_get.html ,文件位于 /var/www/html 目录中,内容如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<form action="/cgi-bin/hello_get.py" method="get"> <!-- 这里method="post"为"post"请求-->
站点名称: <input type="text" name="name">  <br />

站点 URL: <input type="text" name="url" />
<input type="submit" value="提交" />
</form>
</body>
</html>

2.文件保存后修改 hello_get.html,修改文件权限为 755:
chmod 755 hello_get.html

3.在linux服务器上用w3m打开
 w3m http://118.24.*.*/hello_get.html


windows浏览器中输入(其中118.*.*.*地址为服务器的IP地址):
http://118.24.*.*/hello_get.html

4.浏览器界面显示以下1-1图所示
输入数据后跳转到hello_get.py并显示刚才表单中的内容

图1-1

发布了99 篇原创文章 · 获赞 0 · 访问量 659
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览