Web测试(七)HTTP协议

一、HTTP协议简介

• 英文名称: hyper text transport protocol; HTTP

• 定义: 一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。

Web测试(七)HTTP协议_第1张图片

HTTP协议:

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统

特点:

1.支持客户/服务器模式。

2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径由于 HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

4.无连接:无连接的含义是限制每次连接只处理一个请求。

5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。

二、HTTP协议消息包组成

-请求行

携带请求方法、请求地址、协议及版本号

-消息报头

携带HTTP协议属性,报头内容用于消息包传输控制,给服务器或浏览器使用。

-消息正文

携带用户数据信息,此部分内容显示给用户或给服务器使用

(1)HTTP协议请求行

请求头类型:

•GET

请求获取指定的资源或网页

•POST

向服务器提交数据,放在报文中

•HEAD

请求获取由网址所标识的资源的响应消息报头

•PUT

请求服务器存储一个资源,并用Request-URI作为其标识

•DELETE

请求服务器删除Request-URI所标识的资源

(2)HTTP协议响应结果码

Web测试(七)HTTP协议_第2张图片

三、Session和Cookie

• Http协议的特点:无连接、无状态

• Cookie是服务器暂存放在用户计算机上的一些资料,好让服务器用来辨认用户的计算机。

存储目录:C:\Users\用户名\AppData\Local\Microsoft\Windows\Temporary Internet Files

• Session:会话,客户端和服务器之间的会话

• 特征:

- Session保存在服务端,Cookie保存在客户端

- 有生命周期

- 以文本形式存在

你可能感兴趣的:(Web测试(七)HTTP协议)