一—导读

当你在网页上输入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再去找。
代理中的缓存都是有日期的。

 

版权声明:本文为YXBLOGXYY原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/YXBLOGXYY/p/14286605.html