用Python建立最简单的web服务器

来源:互联网 发布:数据分析师自学可以吗 编辑:程序博客网 时间:2024/06/05 12:43


利用Python自带的包可以建立简单的web服务器。

首先建立demo.html文件

<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><head><script>function validateForm(){var x=document.forms["myForm"]["email"].value;var atpos=x.indexOf("@");var dotpos=x.lastIndexOf(".");if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){alert("不是一个有效的 e-mail 地址");  return false;}}</script></head><body><form name="myForm" action="demo-form.php" onsubmit="return validateForm();" method="post">Email: <input type="text" name="email"><input type="submit" value="提交"></form></body></html>


在demo.html所在路径下输入:

python -m SimpleHTTPServer 3000

然后就可以在浏览器中输入 :http://localhost:3000/demo.html

访问自己建立的文件。

    这里的“Web服务器模块”有如下三种:

    • BaseHTTPServer: 提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler。
    • SimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。
    • CGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类。

    参考链接:http://www.cnblogs.com/xuxn/archive/2011/02/14/build-simple-web-server-with-python.html
                        https://www.shiyanlou.com/courses/running


    1 0
    原创粉丝点击