iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用 python 创建最简单的 htt
  • 651
分享到

使用 python 创建最简单的 htt

最简单pythonhtt 2023-01-31 01:01:17 651人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

此文版权属于作者所有,任何人、媒体或者网站转载、借用都必须征得作者本人同意! #!/usr/bin/env python # taken from https://GISt.GitHub.com/dergachev/7028596

此文版权属于作者所有,任何人、媒体或者网站转载、借用都必须征得作者本人同意!

#!/usr/bin/env python

# taken from https://GISt.GitHub.com/dergachev/7028596
# 
# generate server.xml with the following command:
#   openssl req -new -x509 -keyout Https_svr_key.pem -out https_svr_key.pem -days 3650 -nodes
#
# run as follows:
#    Python https_svr.py
#
# then in your browser, visit:
#    https://localhost:4443
#

import BaseHTTPServer
import SimpleHTTPServer
import os
import Socket
import ssl

script_home = os.path.dirname(os.path.abspath(__file__))
ip = [(s.connect(('8.8.8.8', 53)), s.getsockname()[0], s.close()) \
      for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]
port = 4443

def main():
    print ("simple https server, address:%s:%d, document root:%s" % (ip, port, script_home))

    httpd = BaseHTTPServer.HTTPServer(('0.0.0.0', port), SimpleHTTPServer.SimpleHTTPRequestHandler)
    httpd.socket = ssl.wrap_socket(httpd.socket, certfile='./https_svr_key.pem', server_side=True)
    httpd.serve_forever()

if __name__ == '__main__':
    os.chdir(script_home)
    main()


--结束END--

本文标题: 使用 python 创建最简单的 htt

本文链接: https://www.lsjlt.com/news/184655.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用 python 创建最简单的 htt
    此文版权属于作者所有,任何人、媒体或者网站转载、借用都必须征得作者本人同意! #!/usr/bin/env python # taken from https://gist.github.com/dergachev/7028596...
    99+
    2023-01-31
    最简单 python htt
  • 如何用python创建最简单的服务器
    今天就跟大家聊聊有关如何用python创建最简单的服务器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  本文使用socket实现,  使用python访问  下面,我们开始讲解实现...
    99+
    2023-06-02
  • 使用 Python 构建 GUI 最简单的方法
    根据我的经验,所有使用 Python 的 GUI 框架(Tkinter、PyQT 等)似乎都有些难以上手。那么让我们来看看我最喜欢且最简单的使用 Python 构建 GUI 的方法之一!Streamlit我喜欢使用的包是 Streamlit...
    99+
    2023-05-14
    开发 Python GUI
  • Python创建简单的HTTP服务
    python2中:  python -m SimpleHTTPServer 80  # 默认端口是8000,目录是当前目录  如果当前文件夹有index.html文件,会默认显示该文件,否则,会以文件列表的形式显示目录下所有文件。这样已经实...
    99+
    2023-01-31
    简单 Python HTTP
  • 用Python建立最简单的web服务器
    第一个python Web程序——简单的Web服务器。 与其它Web后端语言不同,Python语言需要自己编写Web服务器。 如果你使用一些现有的框架的话,可以省略这一步; 如果你使用Python CGI编程的话,也可以省略这一步...
    99+
    2023-01-31
    最简单 服务器 Python
  • 使用python简单创建一个用户和商城小
    整体思路: 1.用户功能:购买、显示余额、列表清单、输入 2.商家功能:修改和添加商品 创建两个接口: 用户: #Author: Gordon#读取文档,生成goodsf = open('goods.txt',mode='r+',enco...
    99+
    2023-01-30
    创建一个 简单 商城
  • 如何使用Python和创建简单语音识别引擎
    如何使用Python和创建简单语音识别引擎,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。语音识别是机器或程序识别口语中的单词和短语并将其转换为机器可读格式的能力。通常,这些...
    99+
    2023-06-16
  • 使用Ray集群简单创建Python分布式应用程序
    目录什么是 Ray安装 Ray使用 Ray使用 Ray 集群具体步骤:1. 下载 ubuntu 镜像2. 启动 ubuntu 容器,安装依赖3. 启动 head 节点和 worker...
    99+
    2024-04-02
  • 如何使用Python构建简单的UI
    如何使用Python构建简单的UI,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。借助Streamlit框架,使用用户界面展示Python项目变得前所未有的简单,...
    99+
    2023-06-16
  • ABP引入SqlSugar框架的简单版创建使用
    目录一 新建类库声明实体二 基本仓储三 实现SqlSugar的DB四 实现依赖注入五 应用层使用上一篇引入了Dapper框架,估计大家都会用了。但是很多都被封装,想探究原理的小伙伴就...
    99+
    2024-04-02
  • 怎么使用Python和Tkinter创建一个简单的闹钟程序
    这篇文章主要介绍了怎么使用Python和Tkinter创建一个简单的闹钟程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python和Tkinter创建一个简单的闹钟程序文章都会有所收获,下面我们一起...
    99+
    2023-07-05
  • 如何使用JavaScript创建一个简单的项目
    JavaScript 是一种非常有用的编程语言,它被广泛应用于 web 开发、构建单页应用等领域。因此,了解如何使用 JavaScript 创建项目,是每个 web 开发者都需要掌握的基础技能。在本文中,我们将介绍如何使用 JavaScri...
    99+
    2023-05-14
  • 如何使用 Dockerfile 创建一个简单容器
    目录Dockerfile写一个 Dockerfile优化 Dockerfilecontainer shellDockerfile Dockerfile 是用于指导 docker 创建...
    99+
    2024-04-02
  • Python+Tkinter创建一个简单的闹钟程序
    本文主要是使用 Python 的 Tkinter 库创建一个简单的闹钟程序,它可以在指定的时间播放一个声音来提醒你。这个程序界面比较简单,只有一个标签、三个选项菜单和一个按钮,用户可...
    99+
    2023-05-14
    Python Tkinter编写闹钟程序 Python Tkinter闹钟 Python 闹钟
  • SAP Cloud Platform integration上怎样创建一个最简单的iFlow
    这篇文章将为大家详细讲解有关SAP Cloud Platform integration上怎样创建一个最简单的iFlow,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。登录SAP CPI控制台...
    99+
    2023-06-04
  • pyqt5之简单窗口的创建
    在学完tkinter后,发现tkinter在布局方面特别的不方便(Tkinter资料:http://effbot.org/tkinterbook/tkinter-index.htm),因此学习pyqt5,之前用tkinter写了一个...
    99+
    2023-01-30
    窗口 简单
  • 【Python运维】最简单的Pytho
    最近在Windows 10上使用Linux子系统,发现它有一个非常坑爹的特点:Linux子系统是没有开机关机状态的,每次进入Bash shell就自动载入,退出后Linux子系统的所有进程都会被关闭,如果你撞了Mysql之类的服务要想随...
    99+
    2023-01-31
    最简单 Python 运维
  • TypeScript创建一个简单Web应用
    目录安装TypeScript构建你的第一个TypeScript文件编译代码类型注解接口类运行TypeScript Web应用实践项目地址安装TypeScript 获取TypeScri...
    99+
    2024-04-02
  • 操作MySQL实现简单的创建库和创建表
      目录              操作数据库                    创建数据库                    查看数据库                    选择数据库                  ...
    99+
    2023-09-09
    mysql
  • 如何使用Node.js创建一个简单的HTTP服务器
    这篇文章主要介绍“如何使用Node.js创建一个简单的HTTP服务器”,在日常操作中,相信很多人在如何使用Node.js创建一个简单的HTTP服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作