python自带服务器的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python自带服务器的问题相关的知识,希望对你有一定的参考价值。
-m CGIHTTPServer 81 跟manage.py runserver 的区别在哪呢
参考技术A manage.pyrunserver
是
Django
框架里面的
而
python
-m
是
执行一个
module
前提这种
module
中有这样的代码:
if
__name__
==
'__main__:
...............
意思就是,这个module如果被直接执行,就执行
这条if
语块中的内容。
如果你所使用的module
没有这样的语块,,
就没有用。
python
-m
CGIHTTPServer
这是python
比较实用的module,
很方便的
共享资源 参考技术B 你可能应该访问“localhost:81/cgi-bin/index.py”。因为“localhost:81/cgi-bin/”是一个目录,不是一个python
script。
Python之搭建自带静态Web服务器
1. 静态Web服务器是什么?
可以为发出请求的浏览器提供静态文档的程序。
平时我们浏览百度新闻数据的时候,每天的新闻数据都会发生变化,那访问的这个页面就是动态的,而我们开发的是静态的,页面的数据不会发生变化。
2. 如何搭建Python自带的静态Web服务器
搭建Python自带的静态Web服务器使用 python3 -m http.server 端口号, 效果图如下
-m选项说明:
-m表示运行包里面的模块,执行这个命令的时候,需要进入你自己指定静态文件的目录,然后通过浏览器就能访问对应的 html文件了,这样一个静态的web服务器就搭建好了。
3. 访问搭建的静态Web服务器
通过浏览器访问搭建的静态Web服务器,效果图如下:
4. 查看浏览器和搭建的静态Web服务器的通信过程
查看http的通信过程,效果图如下:
5. 小结
- 静态Web服务器是为发出请求的浏览器提供静态文档的程序,
- 搭建Python自带的Web服务器使用python3 –m http.server 端口号 这个命令即可,端口号不指定默认是8000
以上是关于python自带服务器的问题的主要内容,如果未能解决你的问题,请参考以下文章
搭建Python自带静态Web服务器Python解释器详解实现代理池的API模块