zoukankan      html  css  js  c++  java
  • 万维网

    一---导读

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

  • 相关阅读:
    推销员问题
    string类实现
    链表倒数第k个节点
    设计模式之单例模式大全
    空类 sizeof 为什么是1
    类的三种继承方式
    单例模式典型创建方法(三种)
    虚函数实现
    链表删除结点
    TCP的状态转移
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14286605.html
Copyright © 2011-2022 走看看