标签:传输 连接 并且 测试工具 自动 类型 浏览器 请求方式 挂载
定义
1.HTTP协议(超文本传输协议):它可以使浏览器更高效,网络传输减少。它不仅保证正确快速的传输文本,还能确定那一部分内容首先显示(如文本先于图形)。
2.HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型,HTTP是一个无状态的协议。并且永远都是客户端发起请求,服务器回送响应。
解释什么是无状态协议:即同一个客户端的这一次请求和下一次请求没有对应的关系。
在TCP/IP协议栈中的位置
3.HTTP经常挂载于TCP/IP之上,有时也承载于TLS、SSL之上,这个时候就成了我们常说的HTTPS。
工作流程
4.一次HTTP操作称之为一个事务,其工作过程分为四步
1、首先,客户机与服务器需要建立连接。(PS。只要单击某个链接,HTTP的工作就会开始)
2、建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(url),协议版本号,后面是MIME信息,包括请求修饰符,客户机信息和可能的内容。
3、服务器接到请求以后,给予相应的响应信息,其格式为一个状态行,一个成功或错误的代码,后面是MIME信息,包括服务器信息,实体信息和可能的内容。
4、客户端接收服务端返回的信息通过浏览器显示在用户的显示屏上。对于用户来说,这些信息是HTTP自己完成的,用户只要用鼠标点击,等待显示信息就可以了。
解释什么是MIME(多用途互联网邮件拓展类型):设定某种拓展名的文件,用一种应用程序来打开的方式类型,当该拓展名文件被访问的时候,浏览器会自动使用制定的应用程序来打开,多用于指定一些客户端定义的文件名,以及一些媒体打开的方式。
使用Wireshark抓TCP、http包(Wireshark:一个网络测试工具)
标签:传输 连接 并且 测试工具 自动 类型 浏览器 请求方式 挂载
原文地址:http://www.cnblogs.com/vvning/p/7519919.html