了解http协议

http是一个应用层的协议,由请求和响应构成的,是一个标准的客户端服务器模型,是一个无状态的协议浏览器

什么是无状态协议呢?简单理解就是同一个客户端此次的请求和上次请求没有对应的关系服务器

工做流程

一次HTTP操做称为一个事务,其工做过程可分为四步:tcp

1)首先客户机与服务器须要创建链接。只要单击某个超级连接,HTTP的工做开始。spa

2)创建链接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。.net

3)服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。blog

4)客户端接收服务器所返回的信息经过浏览器显示在用户的显示屏上,而后客户机与服务器断开链接。事务

若是在以上过程当中的某一步出现错误,那么产生错误的信息将返回到客户端,有显示屏输出。对于用户来讲,这些过程是由HTTP本身完成的,用户只要用鼠标点击,等待信息显示就能够了。资源

http1.0和1.1的区别工作流

1.0每次请求的时候都要创建链接,1.1则能够创建在上次tcp链接上发送数据,链接能够重复使用,优势是减小链接的3次握手请求

能够参考下文http://blog.csdn.net/qq_35904259/article/details/61416102

相关文章
相关标签/搜索