码迷,mamicode.com
首页 > Web开发 > 详细

HTTP协议

时间:2017-09-14 13:14:19      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:传输   连接   并且   测试工具   自动   类型   浏览器   请求方式   挂载   

定义

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协议

标签:传输   连接   并且   测试工具   自动   类型   浏览器   请求方式   挂载   

原文地址:http://www.cnblogs.com/vvning/p/7519919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!