python3 http服务端响应源码
原创
©著作权归作者所有:来自51CTO博客作者东方佑的原创作品,请联系作者获取转载授权,否则将追究法律责任
httpfrom socket import *s=socket()s.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)s.bind((‘0.0.0.0’,4563))s.listen(3)res=”while True:print(‘等待链接’)c,addr=s.accept()r=c.recv(1024)f_liens=r.splitlines()for i in f_liens:# 正常应该是请求头中的文件名字或地址给f=openprint(i.decode())try:f=open(‘test.html’)except IOError:res=’HTTP/1.1 404 unfound\r\n’res+=’\r\n’res+=’*********************’else:res=’HTTP/1.1 200 ok \r\n’res+=’\r\n’res+=f.read()finally :c.send(res.encode())c.close()f.close()s.close()
下一篇:python IO多路复用源码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
服务端测试实战
服务端测试开发技术详解
自动化测试 服务端测试 API测试 接口自动化测试 -
服务端测试之PostMan自动生成测试脚本
PostMan智能化测试实战
接口测试 自动化测试 服务端测试 PostMan -
Python3 搭建UDP/TCP服务端
文章目录基于socketserver实现原生socket实现基于socketserver实现看网上有很多人写这个,有说到用socketserver 这个库来实现,但是代码
python python udp socketserver python3 udp实现 python3 tcp搭建 -
Golang HTTP服务端
Golang HTTP服务端
golang 后端 开发语言 Powered by 金山文档 -
JAVA网站的服务端 java http服务端
用JAVA实现简单的HTTP服务器 实现不难,但也要全面掌握JAVA基础编程,还需要了解HTTP协议,和HTTP服务器/客户端的基本工作原理。 H
JAVA网站的服务端 java HTTP 客户端 -
Servlet的服务端响应
当一个Web服务器对浏览器响应一个请求时,响应通常包括一个状态行、一些响应头信息、一个空行和文档。一个典型的响应如下所示: 状态行包括版本
java servlet servlet基础 响应头 -
mysql wal架构图
目标: 掌握Mysql的各组件及各组件的功能 理解Mysql简版执行流程和详细执行流程 掌握MyIsam和InnoDB的区别并说明使用场景 掌握Mysql日志文件及主要日志文件的作用 理解Mysql的数据文件及作用 使用命令查看mysql日
mysql wal架构图 MySQL原理及架构 MySQL 存储引擎 SQL