随笔分类 - HTTP协议及应用
摘要:在Django框架中并没有提供能够制作图形验证码的模块,所以,我们需要采用第三方模块进行实现图像验证码。 这里我们使用的是captcha模块来实现,图形验证码的。 captcha模块,会将生成的图像验证码的图片和验证码的文字信息返回给我们,我们只需要拿着返回的图片和验证码文字信息用就可以了。 首先,
阅读全文
摘要:首先,我们需要明白后端开发的流程: 1. 接收参数 2. 校验参数 3. 实现核心逻辑 4. 响应数据 后端开法的流程是不会改变的,会改变的只有核心逻辑和响应数据的方式。 拿到这个任务时,我们首先要做的就是,阅读开发文档。 根据开发文档判断出前端通过什么方式发送的请求,并且传递了那些数据,通过什么方
阅读全文
摘要:本次学习MiniWeb框架的目的并不是能够完成框架的编写,而是需要学习框架编写中的思想,主要是理解路由表的定义和自动维护、视图函数的作用、前后端分离的开发思想,以及WSGI协议中的application函数的实现与调用的思想。 以往,我们多完成的是静态web服务器,主要处理的都是一些已经‘写死’的数
阅读全文
摘要:利用面向对象的思想完成HTTP静态Web服务器的开发。 主要思路如下: 1.抽象出一个服务器类 1.1 编写类的对象属性 1.2 编写类的方法 注意: 在进行请求资源路径判断时,需要确认请求路径中是否包含参数,如果包含参数,需要通过split方法对请求的资源路径进行分割,并取出分割后的数据。 1 #
阅读全文
摘要:众所周知,Http协议是基于Tcp协议的基础上产生的浏览器到服务器的通信协议 ,其根本原理也是通过socket进行通信。 使用HTTP协议通信,需要注意其返回的响应报文格式不能有任何问题。 响应报文,一共包括4个部分,分别是响应行,响应头,空行,响应体,并且每项数据之间必须使用/r/n隔开。 空行是
阅读全文
摘要:HTTP协议,又称超文本传输协议,主要用于浏览器与服务器之间的通信。 HTTP 协议的制作者是蒂姆·伯纳斯-李,1991年设计出来的,HTTP 协议设计之前目的是传输网页数据的,现在允许传输任意类型的数据。 HTTP协议是基于TCP协议的通信协议,传输数据之前需要先建立连接。 HTPP协议通信效果图
阅读全文

浙公网安备 33010602011771号