Python实现HTTP服务器(一)
1.建立一个TCP服务器
2.浏览器发送请求request
3.服务器发送response给浏览器
服务器代码如下:
import socketdef service_client(new_socket):"""为这个客户返回数据"""# 1.接收浏览器发送过来的请求,即HTTP请求# GET / HTTP/1.1request=new_socket.recv(1024)print(request)# 2.返回HTTP格式的数据,给浏览器# 准备发送的headerresponse="HTTP/1.1 200 OK\r\n"response+="\r\n" # header与body之间必须隔一行# 准备发送的bodyresponse+=""new_socket.send(response.encode("utf-8"))new_socket.close()def main():tcp_sever_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)# 服务器先关闭,保证重新开启不占用端口tcp_sever_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)tcp_sever_socket.bind(("",7890))tcp_sever_socket.listen(128)while True:# 等待新客户端的链接new_socket,client_addr=tcp_sever_socket.accept()service_client(new_socket)# 关闭监听套接字tcp_sever_socket.close()
if __name__ == '__main__':main()
Python实现HTTP服务器(一)相关推荐
- 用python监控磁盘_使用python怎么对服务器cpu和磁盘空间进行监控
使用python怎么对服务器cpu和磁盘空间进行监控 发布时间:2021-01-29 17:16:55 来源:亿速云 阅读:82 作者:Leah 这期内容当中小编将会给大家带来有关使用python怎么 ...
- python 简易HTTP服务器搭建
安装Python简易HTTP服务器 大多数Linux/Unix/mac OS操作系统都已默认安装,直接运行以下命令即可,其中"8008"为指定的端口号:如果没有安装python,可 ...
- 思维导图 - 测试技术扩展:Postman接口测试、Sonar白盒测试、Sonic移动测试、Python操作FTP服务器
给大家整理了下测试技术扩展相关的学习文档. 第一章: Postman 接口测试工具 测试工具 - Postman 接口测试入门使用手册,Postman 如何进行数据关联.自动更新 cookies.简单 ...
- Python 连接FTP服务器并实现文件夹下载实例演示,python区分ftp目录下文件和文件夹方法,ftp目录下包含中文名问题处理
Python 连接 FTP 服务器并实现文件夹下载实例演示 第一章:连接 FTP 服务器并实现文件夹下载 ① 连接 FTP 服务器 ② 进入指定目录并显示文件信息 ③ 区分文件和文件夹名 ④ 文件夹名 ...
- python连接linux服务器读取txt文件_python 读取Linux服务器上的文件方法
使用Python语句,读取Linux远端服务器上的文件打印到控制台的代码实现: 下载包:paramiko import paramiko #服务器信息,主机名(IP地址).端口号.用户名及密码 hos ...
- python局域网大文件_[源码]Python简易http服务器(内网渗透大文件传输含下载命令)...
Python简易http服务器源码 import SimpleHTTPServer import SocketServer import sys PORT = 80 if len(sys.argv) ...
- Python搭建web服务器
利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认8000] 例如: python -m ...
- linux监听apache代码,linux系统使用python监控apache服务器进程脚本分享
这篇文章主要介绍了linux系统使用python监控apache服务器进程的脚本,大家参考使用吧 crtrl.py监控Apache服务器进程的Python 脚本 复制代码 代码如下: !/usr/bi ...
- 用python建立socket,用python建立socket服务器
用python建立socket服务器 给朋友写了个脚本,用到了socket服务器,翻到之前写的代码,拿到这里记录一下. 直接贴代码: #!/usr/bin/env python from Socket ...
- python搭建web服务器_用Python建立最简单的web服务器
利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令:python -m Web服务器模块 [端口号,默认8000]例如:python -m Sim ...
最新文章
- HTML5背后的故事
- new一个新对象的时候,各属性方法的操行顺序
- 洛谷1346 电车
- 六、jQuery基础
- Java开发专业通过swot分析岗位_掌起智能科技 | 你们要的安卓岗位来了,还有JAVA,技术经理等岗位...
- git 只commit不push 会有影响吗_规范化团队 git 提交信息
- 休眠事实:如何“断言” SQL语句计数
- extjs 提交表单给php,JavaScript_Extjs学习笔记之二 初识Extjs之Form,Extjs中的表单组件是Ext.form.Basic - phpStudy...
- 基于JAVA+SpringMVC+MYSQL的医院皮试管理系统
- 【报告分享】2021中国中高端人才趋势报告.pdf(附下载链接)
- 2017中国屏幕分辨率统计
- Kubernetes之(十四)StatefulSet控制器
- 计算机软考高级论文怎么写,【干货】软考高级论文怎么写易得高分?
- nmon监控工具使用(打开nmon文件出现 运行时错误13类型不匹配)
- 原生js打造自定义播放器
- 微信客服机器人(踩坑记录、SpringBoot、企业微信)
- dba怎么报考_在职DBA学位获得方式及报考注意事项
- 风控中的EAD、PD与LGD模型都有啥区别?
- 1、Anaconda安装TensorFlow(一)
- 华为交换机网页配置vlan