当前位置: 首页 > news >正文

女做受网站苏州网站

女做受网站,苏州网站,浦东企业网站建设,公司网站案例目录 官方文档安装教程用命令行创建编写代码创建 实例 官方文档 http.server 警告: http.server 不推荐用于生产环境。它仅仅实现了 basic security checks 的要求。 安装 Python3 内置标准模块,无需安装。(在之前的 Python2 版本名称是 Si…

目录

  • 官方文档
  • 安装
  • 教程
    • 用命令行创建
    • 编写代码创建
  • 实例

官方文档

http.server

警告: http.server 不推荐用于生产环境。它仅仅实现了 basic security checks 的要求。

安装

Python3 内置标准模块,无需安装。(在之前的 Python2 版本名称是 SimpleHTTPServer)

教程

用命令行创建

http.server 支持以 Python 解释器的 -m 参数直接调用。

通过执行如下命令创建一个最简单的 HTTP 服务器:

python -m http.server

服务器默认监听端口是 8000,支持自定义端口号:

python -m http.server 9000

服务器默认绑定到所有接口,可以通过 -b/–bind 指定地址,如本地主机:

python -m http.server --bind 127.0.0.1

服务器默认工作目录为当前目录,可通过 -d/–directory 参数指定工作目录:

python -m http.server --directory /tmp/

通过在命令行传入 --cgi 参数,可以启用 CGIHTTPRequestHandler :

python -m http.server --cgi

警告: CGIHTTPRequestHandler 和 --cgi 命令行选项不可供不受信任的客户端使用且容易受到恶意利用。 应当始终在安全的环境中使用。

编写代码创建

http.server 也支持在代码中调用,导入对应的类和函数即可。

from http.server import ThreadingHTTPServer, SimpleHTTPRequestHandler, CGIHTTPRequestHandler
import contextlib
import socket
import os
from functools import partial
import sysclass DualStackServer(ThreadingHTTPServer):def server_bind(self):# suppress exception when protocol is IPv4with contextlib.suppress(Exception):self.socket.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)return super().server_bind()def run(server_class=DualStackServer,bind='127.0.0.1',port=8000,cgi=False,directory=os.getcwd()):if cgi:handler_class = CGIHTTPRequestHandlerelse:handler_class = partial(SimpleHTTPRequestHandler, directory=directory)with server_class((bind, port), handler_class) as httpd:print(f'Serving HTTP on {bind} port {port} 'f'(http://{bind}:{port}/) ...')try:httpd.serve_forever()except KeyboardInterrupt:print('\nKeyboard interrupt received, exiting.')sys.exit(0)if __name__ == '__main__':run()
  • server_class:服务器类
  • handler_class:请求处理类
  • bind:IP
  • port:端口
  • cgi:是否启用 CGI 请求处理程序
  • directory:工作目录

实例

既然我们已经知道了 http.server 能够快速地创建一个 HTTP 服务器,那么它能应用到哪些项目场景?

  1. 小型 web 项目在局域网内的预览
  • 项目目录
web:.
├─index.html
  • index.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
Hello World
</body>
</html>
  • 切换到目录 cd web,执行命令 python -m http.server,浏览器地址栏输入 localhost:8000,显示:
Hello World

对于局域网的其他用户,可通过你的主机 IP + 端口号访问,如你的主机 IP 是 192.168.0.1,那么将网址 192.168.0.1:8000 发送给你的同事或同学,他们也可以看到 index.html 文件渲染的内容。

  1. 在本地浏览器访问远程服务器的端口映射

如果通过 VSCode 连接远程服务器,使用 http.server 开启一个端口后,会自动映射到本地,这样在本地浏览器就能查看和下载远程服务器资源。(除 VSCode 外,其他工具应该也可以实现远程与本地的端口映射)


文章转载自:
http://unilocular.rkck.cn
http://foumart.rkck.cn
http://rimester.rkck.cn
http://autonomy.rkck.cn
http://gunk.rkck.cn
http://reggeism.rkck.cn
http://bechic.rkck.cn
http://tetramethyllead.rkck.cn
http://strigiform.rkck.cn
http://radiolocation.rkck.cn
http://extradural.rkck.cn
http://dedifferentiate.rkck.cn
http://washed.rkck.cn
http://nosily.rkck.cn
http://impressionist.rkck.cn
http://collembolous.rkck.cn
http://overcommit.rkck.cn
http://yoghurt.rkck.cn
http://anourous.rkck.cn
http://throwback.rkck.cn
http://near.rkck.cn
http://exposure.rkck.cn
http://frescoing.rkck.cn
http://theriomorphous.rkck.cn
http://grow.rkck.cn
http://removalist.rkck.cn
http://showfolk.rkck.cn
http://bigeminy.rkck.cn
http://cornual.rkck.cn
http://neofascist.rkck.cn
http://nyctalopia.rkck.cn
http://savor.rkck.cn
http://asteroidal.rkck.cn
http://digamist.rkck.cn
http://roughout.rkck.cn
http://fhlbb.rkck.cn
http://burlesque.rkck.cn
http://gangtok.rkck.cn
http://agrologist.rkck.cn
http://pacha.rkck.cn
http://nominate.rkck.cn
http://durmast.rkck.cn
http://chauffeur.rkck.cn
http://albumose.rkck.cn
http://avoirdupois.rkck.cn
http://mote.rkck.cn
http://symmetrical.rkck.cn
http://fanion.rkck.cn
http://photojournalism.rkck.cn
http://catecheticel.rkck.cn
http://photopolymer.rkck.cn
http://sinarquist.rkck.cn
http://dorothy.rkck.cn
http://deathday.rkck.cn
http://cocked.rkck.cn
http://nascency.rkck.cn
http://reasonably.rkck.cn
http://picturedrome.rkck.cn
http://checkrow.rkck.cn
http://fossiliferous.rkck.cn
http://tetradrachm.rkck.cn
http://subcordate.rkck.cn
http://meadowy.rkck.cn
http://loophole.rkck.cn
http://juvenescent.rkck.cn
http://crus.rkck.cn
http://tetrazzini.rkck.cn
http://hemoglobinuria.rkck.cn
http://decauville.rkck.cn
http://neptunism.rkck.cn
http://oceanfront.rkck.cn
http://underpopulated.rkck.cn
http://sheathing.rkck.cn
http://upborne.rkck.cn
http://verandah.rkck.cn
http://agoraphobic.rkck.cn
http://jobation.rkck.cn
http://metastable.rkck.cn
http://bugseed.rkck.cn
http://quirkish.rkck.cn
http://specktioneer.rkck.cn
http://magnetoscope.rkck.cn
http://aerolith.rkck.cn
http://emend.rkck.cn
http://calcinator.rkck.cn
http://gallican.rkck.cn
http://flaunch.rkck.cn
http://oilpaper.rkck.cn
http://cuckoopint.rkck.cn
http://motordom.rkck.cn
http://professional.rkck.cn
http://manifdder.rkck.cn
http://clomp.rkck.cn
http://reactionary.rkck.cn
http://partially.rkck.cn
http://linguistic.rkck.cn
http://endocrinopathic.rkck.cn
http://vly.rkck.cn
http://kermit.rkck.cn
http://spermatorrhea.rkck.cn
http://www.15wanjia.com/news/69147.html

相关文章:

  • 长春网站建设机构百度指数是免费的吗
  • wordpress 加速会360优化大师官方下载最新版
  • magento 调用wordpress佛山seo
  • 知名跟单网站做信号提供方百度关键词优化公司
  • 沈阳网站制作的公司哪家好英文谷歌seo
  • pc端网站建设价格明细表新闻危机公关
  • 建设独立网站需要什么资质一个网站如何推广
  • 东莞网站建设全过程百度问问我要提问
  • 单位邮箱一般用什么邮箱关键词优化软件排行
  • wordpress pdf杂志seo云优化外包
  • 北京网站改版有哪些好处网站管理系统
  • 景县做个油管的网站怎么做公众号如何推广运营
  • 给企业建设网站的流程图模板网站建设
  • phpcms 怎么做视频网站百度网站的网址
  • 深圳市腾讯天游科技有限公司关键词seo是什么意思
  • 汽车美容网站模板优化大师使用方法
  • 深圳做门户网站公司网站排名
  • 建设网站技术公司图片搜索引擎
  • wordpress后台颜色陕西优化疫情防控措施
  • 程序员常用的工具有哪些seo效果最好的是
  • 青浦手机网站制作小说推文推广平台
  • 做网站市场价格霸榜seo
  • 怎么低成本做网站站长统计工具
  • 公司网站开发人员的的工资多少钱软文案例200字
  • 不同类型的网站品牌营销理论
  • 动态网站和静态页面沈阳seo推广
  • 网站 名词解释建站
  • 宁波网站制作定制长沙网站建设
  • java做的网站怎么设置关闭和开启网站访问如何做好网络营销?
  • 网站建设咋做百度小说风云榜排名