Python Socket 从零写一个HTTP服务器
从原理上分析HTTP服务原理,从底层构建HTTP服务器。
抓什
努力追赶大佬的路上
展开
-
Python 使用 Socket 从零写一个HTTP服务器(三)
哦吼!!终于开始处理响应数据包了, 我们就可以实现hello world了!!! 记得看完前两章先哟 HTTP响应数据包结构 老规矩我们先来看一下HTTP响应数据包的结构 看起来和请求头结构差不多呢, 我们来看一下实际数据 OK, 这里就不带进去结构里看了!!,我们来试着上手写一个Hello world! 实现Hello World/实现网页响应 我们先创建一个views文件, 新建一个函数index将我们的在请求数据包中解析的数据传给该函数 记得在主文件中调用哟!然后使用sen原创 2020-05-20 12:15:53 · 297 阅读 · 0 评论 -
Python 使用 Socket 从零写一个HTTP服务器(二)
我们接着上期继续干,如果没有充分理解消化上一期内容, 本期将会比较吃力 最好好好看一下了解一下HTTP请求的数据包 上期我们有个基础的可以接收请求的服务器了, 接下来我们处理一下请求, 将请求的数据包结构分出来 但是你会发现数据是bytes的数据. 而且全部写一个文件也不好, 我们封装一下 封装处理函数 我考虑到可能有点人基础不太好,就不封装类了, 以封装函数来写. 提供一个原型方法, 剩下的你们自己来发挥自己的想象力 在同目录下新建一个handler.py文件用来存放我们封装的处...原创 2020-05-20 12:13:56 · 337 阅读 · 0 评论 -
Python 使用 Socket 从零写一个HTTP服务器
有些东西我讲得并不是很好. 有异议或疑惑的地方可以在评论区或私信指出. 欢迎加群:905329304 一起学习讨论, (只讲最基础的内容, 最后形成靠大家自己来) 最好有Socket基础,本章有一个并不是很重要的错误(彩蛋), 你能找到吗? 提示: 关于Django的, 我的操作导致了原本不该出现的漏洞 HTTP数据包结构 别的不多说我们先来了看一下HTTP的数据包结构, 分为三部分, 请求第一行为请求行, 这里标识请求方法请求路由地址和协议版本, 下面是请求头, 可以理解为请求的附带信息. 空一行.原创 2020-05-20 12:02:14 · 659 阅读 · 0 评论