美文网首页
【应用层协议】HTTP协议

【应用层协议】HTTP协议

作者: NoFacePeace | 来源:发表于2017-10-31 13:28 被阅读0次

    定义

    客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通讯的格式。
    web浏览器与web服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。
    HTTP是hypertext transfer protocol(超文本传输协议)的缩写,它是TCP/IP协议集中的一个应用层协议,用于定义web浏览器与web服务器之间交换数据的过程以及数据本身的格式。
    HTTP协议的版本:

    • HTTP/1.0
    • HTTP/1.1

    HTTP协议是学习Javaweb开发的基石,不深入了解HTTP协议,就不能说掌握了Web开发,更无法管理和维护一些复杂的web站点。深入理解HTTP协议,对管理和维护复杂的web站点、开发具有特殊用途的Web服务器具有直接影响。

    HTTP 1.0的会话方式

    浏览器与web服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与web服务器都有建立一个单独的连接。浏览器到web服务器之间的所有通讯都是完全独立分开的请求和响应对。
    四个步骤:

    四个步骤

    支持代理:

    代理

    HTTP 1.1的特点

    • 在一个TCP连接上可以传送多个HTTP请求和响应
    • 多个请求和响应过程可以重叠进行
    • 增加了更多的请求头和响应头
    特点

    HTTP 1.0 和 HTTP 1.1的区别

    在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。
    HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。

    相关文章

      网友评论

          本文标题:【应用层协议】HTTP协议

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