摘要:
状态码职责是在客户端向服务器端发送请求时候,描述返回的请求结果。借助状态码,用户可以知道服务器是否正常处理了请求,还是出错了。 状态码的类别 http虽然各种状态码加起来有60多种,但是常用的只有14种。 1)2xx成功 请求被正常处理 1.1 200 OK 表示从客户端发来的请求被服务器端正常处理 阅读全文
摘要:
无状态: HTTP是一种不保存状态,既无状态协议。HTTP自身不对请求和响应之间的通信状态进行保存,也就是说不做持久化处理。这是为了更快处理大量事务,确保协议的可伸缩性。 随着web的不断发展,无状态也导致业务处理变得棘手,比如用户登录购物网站,在跳转到该网站其他页面后也要保存登录这个状态。不然请求 阅读全文
摘要:
HTTP协议和TCP/IP协议族内的其他众多协议相同,用于客户端与服务器之间的通信,请求访问文本或图像等资源的一端+称为客户端,而提供资源响应的一端称为服务端。 应用HTTP协议时,请求必定是客户端发出,而服务端响应该请求并返回。 请求报文的构成: 1.请求方法、请求URI、协议版本 2.可选的 阅读全文
摘要:
这个系列文章是阅读《图解HTTP》后写下的笔记 当我们在浏览器输入url,点击回车后,浏览器显示我们需要的web页面,那么,这个界面是如何产生的? 根据浏览器地址中输入的url,浏览器从相应的web服务器端获取文件资源等信息,从而显示web页面。 像这种发送请求获取服务器资源的浏览器都可以称为客户端 阅读全文
摘要:
首先我们先来实现日志的功能,日志可以使用python3自带logging模块,不会的可以百度一下相关文章,也可以看我另外一篇文章Python3学习笔记24-logging模块 在封装日志类前,我们需要想一下,我们需要实现怎样的日志功能,需要把日志放到项目下指定路径,文件名为日期.log,需要把所有日 阅读全文
摘要:
pymongo模块是python操作mongo数据的第三方模块,记录一下自己常用到的简单用法。 首先需要连接数据库: MongoClient():该方法第一个参数是数据库所在地址,第二个参数是数据库所在的端口号 authenticate():该方法第一个参数是数据库的账号,第二个参数是数据库的密码 阅读全文
摘要:
学习文章传送门 正则表达式是用来匹配字符串的。只要符合规则的字符串。就可以认为匹配了。否则,这个字符串不合法。 \d:可以匹配一个数字 ‘00\d’可以匹配001不能匹配00A \w:可以匹配一个字母或数字 ‘00\w’可以匹配00A .:可以匹配任何字符 ‘py.’可以匹配‘pyc’,‘py!‘, 阅读全文
摘要:
xlwt模块是用来写入excel的第三方模块,需要下载安装后才能使用。 设置字体样式 import xlwt #初始化一个excel excel = xlwt.Workbook(encoding='utf-8') #新建一个sheet sheet = excel.add_sheet('xlwt_sh 阅读全文
摘要:
xlrd模块是用来读取excel的第三方模块,需要下载安装后才能使用。新建一个excel,随便填充一些数据用来测试下。 # -*- coding: utf-8 -*- import xlrd #打开excel文件读取数据 exce = xlrd.open_workbook('C:/Users/m 阅读全文
摘要:
使用python3的email模块和smtplib模块可以实现发送邮件的动能。email模块用来生成email,smtplib模块用来发送邮件,接下来看如何在生成测试报告之后,并将报告放在邮件附件中并发送给项目组的人,在framework文件夹下新建my_email.py文件,项目结构如下。 阅读全文