了解http协议

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

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

工作流程

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

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

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

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

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

如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,有显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。

http1.0和1.1的区别

1.0每次请求的时候都要建立连接,1.1则可以建立在上次tcp连接上发送数据,连接可以重复使用,优点是减少连接的3次握手

可以参考下文http://blog.csdn.net/qq_35904259/article/details/61416102

猜你喜欢

转载自my.oschina.net/u/3234136/blog/1634590
今日推荐