测牛学堂:软件测试学习之http协议总结

Posted 测牛学堂测试培训

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测牛学堂:软件测试学习之http协议总结相关的知识,希望对你有一定的参考价值。

http请求详解

http请求是客户端发起的,当客户端给服务器发送请求时,使用该协议。
http的格式:
请求行:包含请求方法,url,协议版本 例如:GET/sample.jsp HTTP/1.1
请求头:key:value形式的数据 例如:Accept:image/gif.image/jpeg./,Connection:Keep-Alive
空行:请求头和请求体之间有必须有一个空行,代表请求头结束
请求体:发送给服务器请求时携带的数据 例如:username=jinqiao&password=1234

请求行详解

请求行时http请求的第一行。
请求方法:我们主要了解掌握4种
1 get 查询
2 post 添加(注册和登录一般使用post实现)
3 delete 删除
4 put 修改
url:格式我们上个笔记已经详细介绍啦。
协议版本:常见的是HTTP/1.1
注意:
1 get和delete请求一般是没有请求体的
2 请求行的各个部分之间是用空格区分的

请求头详解

位于请求行之下,空行上面的部分。
请求头有非常多的数据,我们作为测试,重点了解一个:
Content-Type:指定请求体的数据类型,虽然是在请求头中,但是是描述请求体是什么数据类型。
常见的请求体数据类型(也就是Content-Type的value值):
1 text/html HTML格式
2 text/plain 纯文本格式
3 image/jpeg:jpg图片格式
4 application/json:JSON数据格式
5application/x-www-form-urlencoded:表单默认的提交数据格式
6multipart/form-data:在表单中进行文件上传时使用

请求体详解

位于空行之下的内容就是请求头。有的请求是没有请求体的,比如get和delete请求
请求体中的数据类型,是受到请求头中的Content-Type影响。

以上是关于测牛学堂:软件测试学习之http协议总结的主要内容,如果未能解决你的问题,请参考以下文章

web开发学习之Http协议

HTTP协议学习之Request学习

性能测试学习之测试工具Jmeter

web开发学习之Http协议

git学习之jgit

学习之http协议