vlambda博客
学习文章列表

通过HTTP协议了解一下浏览器

通过HTTP协议了解一下浏览器
通过HTTP协议了解一下浏览器
嵌入式情报局
集单片机与linux于一身的技术号,深漂三年仍成功上岸研究生,这里不仅有技术还有故事,只为分享全面的嵌入式知识和深度的职场趣事,主要话题有:C/C++、数据结构与算法、MCU、嵌入式Linux 和物联网技术等,期待大家的持续关注!
124篇原创内容
Official Account

01

HTTP协议

通过HTTP协议了解一下浏览器
前面小哥介绍过的应用层协议有TFTP协议,该协议基于UDP通信建立的应用层协议,而今天我们介绍的HTTP超文本传输协议是基于TCP进行传输的。
所谓HTTP传输协议是一种从www服务器传输超文本到本地浏览器的传输协议,提供了一种请求与应答的标准,而显示,文档定位等则通过HTML,URL等来实现。

通过HTTP协议了解一下浏览器

HTTP的特点:
1、支持客户端与服务器架构模型,且 永远都是客户端发起请求,服务器回送响应。
2、C/S建立连接以后,每次 连接只能处理一个请求, 所以我们的网页一般打开以后会有很多的客户端与服务器交互,不过都只能有一个请求,不会形成等待状态,从而及时释放连接提高效率。
3、一种无状态协议,服务器不会存储连接状态信息,这样可以减少信息存储,提高反应速度。

02

通信流程

通过HTTP协议了解一下浏览器
HTTP通信流程其实就是我们前面介绍的TCP并发服务器模型。其通信过程就是通过该协议从服务器获取相应的文件数据等供浏览器使用。

通过HTTP协议了解一下浏览器

上图就是当用户使用浏览器点击一个超链接时候发生的简单通信过程。

当浏览器接收到整个应答以后就会进行页面显示,如果在以上过程中服务器的某一步出现错误,其会返回错误的信息到浏览器,并在浏览器中显示。

比如我们在浏览网页的时候经常看到的404错误代码。该错误代码表示的是浏览器在浏览网页时,server无法正常提供信息,或是server不回应,等未知原因。

通过HTTP协议了解一下浏览器


最  后 


这里小哥就介绍了一下HTTP超文本协议和浏览器与Web服务器的通信过程,希望本文能够对你有帮助!


推荐好文  点击蓝色字体即可跳转


☞ 通过HTTP协议了解一下浏览器

☞ 通过HTTP协议了解一下浏览器

☞ 通过HTTP协议了解一下浏览器

☞ 通过HTTP协议了解一下浏览器

☞ 通过HTTP协议了解一下浏览器

  
    
    
  


长按右侧二维码

即可获取更多精彩内容