万维网
一---导读
当你在网页上输入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 2021-01-16 17:06 Love&Share 阅读(595) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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的设计差异
· 三行代码完成国际化适配,妙~啊~