美文网首页
Web测试(七)HTTP协议

Web测试(七)HTTP协议

作者: 社会主义顶梁鹿 | 来源:发表于2018-08-23 10:07 被阅读11次

    一、HTTP协议简介

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

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

    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协议响应结果码

    三、Session和Cookie

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

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

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

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

    • 特征:

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

    - 有生命周期

    - 以文本形式存在

    相关文章

      网友评论

          本文标题:Web测试(七)HTTP协议

          本文链接:https://www.haomeiwen.com/subject/yukpiftx.html