万维网

一---导读

当你在网页上输入www.baidu.com的时候,你知道你是怎样获取到页面的吗?

万维网:并非某种特殊的网络,是一个大规模的,联机式的信息储藏所,是运行在互联网上的一个分布式应用

利用网页的超链接将不同网站上的网页链接成一张逻辑上的信息网

浏览器最重要的部分是渲染引擎,也就是浏览器内核,负责对网页的内容进行解析和显示。

不同浏览器的内核对网页内容的解析不同。

为了方便访问世界范围的文档,万维网使用统一资源定位符URL来指明因特网上任何种类“资源”的位置。URL的一般形式由以下四个部分组成 <协议>://<主机>:<端口>/<路径>
www.baidu.com
URL为:http://www.baidu.com:80/index.html

 

二---HTTP版本

HTTP定义了用户怎样向万维网请求文档,以及万维网怎样把万维网文档发送给用户

1)HTTP/1.0不持续:
当服务器发送完响应后就断开连接
请求一个万维网文档所需的时间为2RTT+文档的传输时延。为了减少时延,浏览器通常会建立多个并行的TCP连接同时请求多个对象。但是这会占用万维网服务器大量的资源,特别是同时有很多用户在请求资源的时候,服务器负担较大

2)HTTP/1.1采用持续连接:
当服务器发送完响应后不会断开,为了进一步提高效率,HTTP/1.1采用流水线方式工作,也就是还没有收到响应报文之前,就发送多个请求报文,这样响应报文一个接一个,请求报文一个接一个,像流水线一样。

 

三---HTTP的报文格式

1)请求报文

 

2)响应报文


HTTP是面向文本的,其报文中的每个字段都是一些ASCII码串,并且每个字段的长度都是不确定的。

 

四---cookie概述及工作原理

cookie是一种对无状态的HTTP进行状态化的技术

cookie工作原理:

 

五---缓存机制

万维网缓存和代理机制:
万维网缓存又称为web缓存,可位于客户机,也可位于中间系统上,位于中间系统上的叫做代理服务器。有新请求的时候,先去缓存里面找找到了就返回响应,就不用通过URL再去找。
代理中的缓存都是有日期的。

 

posted on   Love&Share  阅读(595)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示