页面访问_页面访问序列 - CSDN
精华内容
参与话题
  • 访问一个网页的全过程

    千次阅读 2020-03-08 15:59:43
    20世纪90年代欧洲粒子物理实验室的研究人员为了研究的需要,开发出一种共享资源的访问系统,这种系统能够提供统一的接口来访问各种不同类型的信息,包括文字、图像、音频、视频信息,自此万维网www(World Wide web...

    20世纪90年代欧洲粒子物理实验室的研究人员为了研究的需要,开发出一种共享资源的访问系统,这种系统能够提供统一的接口来访问各种不同类型的信息,包括文字、图像、音频、视频信息,自此万维网www(World Wide web)诞生了,直至目前,很多公司和组织机构和个人都在万维网上建立了自己的站点。万维网是一种大规模的、联机式的信息储藏所,而这些信息源分布在全国各地,由各自的万维网服务器程序进行管理。万维网是分布式的超媒体系统,是超文本系统的扩充。所谓超文本即包含指向其他文档的链接的文本,也可以理解为,超文本由多个信息源链接成。而超媒体与超文本的区别是文档内容不同,超文本文档仅包含文本信息,而超媒体文档还包含图像、声音、动画以及视频图像等信息。

    万维网以客户服务器方式工作,人们通常所说的浏览器便是在用户主机上的万维网客户程序,在浏览器主窗口上显示出的万维网文档称为网页,万维网文档所驻留的主机运行服务器程序。

    访问一个网站的过程可简单概括为:客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所请求的万维网文档。
    **此过程可细分为以下四个步骤:

    一、输入统一资源定位符URL或用鼠标点击超链接文本。
    超链接文本绑定了一个其要链接的站点对应的URL。统一资源定位符URL可比作是网络范围内的文件名。URL是与互联网相连的机器上的任何可访问对象的指针。通俗点讲所谓URL即互联网上资源的地址,只有找到对应资源在互联网上的地址,才可以对资源进行下一步的操作。URL的一般形式为<协议>://<主机>:<端口>/<路径>:这里的<协议>指出使用什么协议来获取万维网文档,现在最常用的协议就是HTTP(超文本传送协议)和FTP,而对于万维网的站点的访问要使用HTTP协议;<主机>指的是主机在互联网上的域名;对于<端口>,HTTP协议的默认端口为80,通常可以省略不写;<路径>字段是指向网站层次结构中从属页面,如果省略<路径>不写,则URL就指到互联网上某个网站上的主页。这里有关URL的书写值得注意的是,URL的<协议>和<主机>部分,字母不区分大小写。但<路径>有时要区分大小写。

    二、浏览器进程把即将进行访问的站点对应的URL上的主机名(即该主机在互联网上的域名)解析为IP地址,为了进一步访问到万维网服务器上的万维网文档。
    当浏览器进程需要把域名解析成IP地址时,浏览器进程首先在自己主机内查找存放最近使用域名的高速缓存,当高速缓存中找不到所要查找的域名时才使用本地域名服务器,把待解析的域名放在DNS请求报文中,以UDP用户数据报的方式发给本地域名服务器(使用UDP为了减少开销,其首部只需8个字节),主机向本地域名服务器的查询通常采用递归查询(即本地域名服务器代主机向根域名服务器查询)。本地域名服务器首先在自己高速缓存中查询,当在其高速缓存中查找不到时会向根域名服务器发起查询,本地域名服务器向根域名服务器的查询通常采用迭代查询(即根域名服务器告诉本地域名服务器下一步应该查询的域名服务器的IP地址,让本地域名服务器去查询),一代一代地迭代查询下去,直到查询到负责管理所要解析域名的权限域名服务器,该权限域名服务器以UDP用户数据报的方式把所要解析域名的IP地址返回给本地域名服务器,本地域名服务器再以UDP用户数据报的方式把结果返回给主机浏览器进程。

    三、浏览器知道万维网服务器的IP地址后,便对服务器请求TCP连接,TCP报文三握手后建立TCP连接发送数据。
    每个万维网站点都有一个服务器进程,它不断地监听TCP的端口80(HTTP协议的默认端口为80),以便发现有浏览器向它发出连接建立请求,一旦监听到连接建立请求便建立TCP连接,当建立TCP连接的三报文握手的前两部分完成后,浏览器便把HTTP请求报文,作为建立TCP连接的三报文握手的第三个报文的数据,发送给万维网服务器,服务器收到HTTP请求报文后,就把所请求的文档作为响应报文返回给客户,后断开连接。1997年以前使用的HTTP协议为HTTP/1.0协议,该协议采用非持续连接的方式,非持续连接即是每一次TCP连接只可以发送一次HTTP请求报文,待万维网服务器发送完这一次HTTP请求报文请求的文档和对应作为这一次HTTP请求报文回应的HTTP响应报文后便释放TCP连接。该协议的主要缺点是,每请求一个文档就要有两倍RTT的开销。假如一个主页上有很多链接的对象,每一次链接下载都要依次进行TCP连接,都会导致两倍RTT的开销。现在普遍采用的HTTP协议是HTTP/1.1协议,该协议采用的是持续连接,能够很好地解决HTTP/1.0协议产生的问题。持续连接就是万维网服务器在发送响应后仍然在一段时间内保持这条连接,使同一个浏览器和万维网服务器可以继续在这条连接上传送HTTP请求报文和响应报文。HTTP/1.1协议的持续连接有两种工作方式,一种是非流水线方式和流水线方式:非流水线的特点,是浏览器在收到前一个响应后才能发出下一请求;流水线方式的特点是浏览器在收到HTTP的响应报文之前就能接着发送新的请求报文。

    四、当浏览器所请求的页面发送完毕后,就可释放TCP连接,释放TCP连接的过程为四报文握手。

    展开全文
  • 页面访问监控

    千次阅读 2018-07-07 09:58:11
  • web前端页面访问的两种方式

    千次阅读 2019-04-12 00:48:19
    而普通的项目文件能直接访问。其实很简单,就是因为index文件引入的其他文件是绝对路径,注意是路径问题。因为vue-cli的默认配置中, publishPath是用绝对目录, 所以dist文件夹里的文件必须放在服务器...
        

    有人会问了 同样是web前端的项目,为什么用模块化(ng、react、vue)开发的项目必须得tomcat、http-server等服务器才能正常访问呢?而普通的项目文件能直接访问。

    其实很简单,就是因为index文件引入的其他文件是绝对路径,注意是路径问题。

    因为vue-cli的默认配置中, publishPath是用绝对目录, 所以dist文件夹里的文件必须放在服务器的根目录。

    如果你想打包后的文件在本地运行,那么以下提供一种解决办法可尝试(解决办法很多)

    解决办法其中之一:只要把产出后的index.html文件资源路径前面的'/'去掉,就O了。

    展开全文
  • WWW页面访问过程

    千次阅读 2010-01-04 19:45:00
    (1)用户在浏览器中输入要访问的WWW页面的URL地址;(2)浏览器通过DNS查询上述输入信息所指的Web服务器的IP地址;(3)浏览器通过网络与该IP地址处的Web服务器的HTTP服务端口建立一条TCP连接;(4)浏览器依照相关...

    (1)用户在浏览器中输入要访问的WWW页面的URL地址;
    (2)浏览器通过DNS查询上述输入信息所指的Web服务器的IP地址;
    (3)浏览器通过网络与该IP地址处的Web服务器的HTTP服务端口建立一条TCP连接;
    (4)浏览器依照相关协议发送GET命令;
    (5)Web服务器根据命令取出文档,发送回来;
    (6)浏览器释放连接,显示文档;

    展开全文
  • NULL 博文链接:https://pireswang.iteye.com/blog/325571
  • window对象还包含-一个location 属性,该属性可用于访问该窗口或Frame所装载文档的地址。location 对象还包含如下几个常用属性。  hostname 文档所在地址的主机名。 href 文档所在地址的URL地址。 host ...
  • 页面访问问题

    千次阅读 2018-12-21 21:44:26
    今天学习博客编写,想直接访问web-inf下的jsp页面,发现不可以直接访问,但是通过springmvc的controller可以跳转访问,就很纠结这个问题:为什么访问不了呢?之后开始百度,找到一句话:web-inf下的jsp页面下的页面...
  • 页面访问量和网站访问量的统计

    千次阅读 2015-05-12 09:56:00
      ... 在 init() 方法中初始化一个全局变量。每次调用 doGet() 或 doPost() 方法时,都增加全局变量。如果需要,您可以使用一个数据库表来存储全局变量的值在 destroy() 中。在下次初始化 Servlet 时,该值可在 ...
  • Web并发页面访问量统计实现

    千次阅读 2018-03-03 00:16:16
    页面访问量统计,可能在上学的时候就讲过如何简单实现,例如在servletContext中保存一个页页面访问次数,然后每访问一次加1;或者每访问一次就把操作记录保存到数据库,这样的处理方式,做做实验就算了,在实际应用...
  • 【总结】访问一个网页的全过程

    万次阅读 多人点赞 2020-07-05 14:07:24
    引言 打开浏览器,在地址栏输入URL,回车,出现网页内容。...发送与收取数据(浏览器与目的主机开始HTTP访问过程); 与目的主机断开TCP连接(四次挥手); 正文 下面详细介绍其中的原理: 1. 域名解析成IP地址
  • JSP 页面访问用户验证

    万次阅读 热门讨论 2012-09-29 17:24:30
    jsp安全性问题,当别人知道某个jsp文件的网址后就可以跳过登陆页面直接访问该jsp文件了,这样无法禁止外部无权限用户的访问。本文讨论内容是通过权限验证的用户,才可以访问特定的页面。JSP 页面验证,涉及到的知识...
  • 页面访问量统计实例

    千次阅读 2015-09-01 21:01:12
    import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import ja
  • 并发页面访问量统计简单实现

    万次阅读 2016-07-26 16:18:17
    页面访问量统计,可能在上学的时候就讲过如何简单实现,例如在servletContext中保存一个页页面访问次数,然后每访问一次加1;或者每访问一次就把操作记录保存到数据库,这样的处理方式,做做实验就算了,在实际应用...
  • java实现页面访问量统计的实例

    千次阅读 2013-09-03 17:05:33
    有时候,我们可能需要统计Web站点上的一个特定页面访问次数,考虑这样一个场景,你为了宣传一个产品,在某个门户网站花钱做了一个链接,你希望知道产品页面每天的访问量,借此了解广告的效果。要完成上述功能,...
  • 在web.xml中配置过滤:  &lt;filter&gt; &lt;filter-name&gt;LoginFilter&lt;/filter-name&gt; &lt;filter-class&gt;com.verification.action.LoginFilter&......
  • js统计页面访问次数

    万次阅读 2017-01-20 16:59:15
    var caution=false function setCookie(name,value,expires,path,domain,secure) { var curCookie=name+"="+escape(value) + ((expires)?";expires="+expires.toGMTString() : "
  • cookie不同页面访问不到的问题

    千次阅读 2015-10-22 15:48:13
    cookie不同页面访问不到的问题
  • JSP页面访问流程

    千次阅读 2015-05-24 10:24:19
    一个JSP页面有多个客户访问,下面是第一个客户访问JSP页面时候,JSP页面的执行流程:1,客户通过浏览器向服务器端的JSP页面发送请求2,JSP引擎检查JSP文件对应的Servlet源代码是否存在,若不存在转向第4步,否则执行...
  • spring boot 页面访问路径

    千次阅读 2018-04-24 15:55:36
    springboot在8080后面的地址是直接对应的项目中resources文件中的static包下的文件 即,若a.html在 resources/static/a.html,访问的路径就为 :localhost:8080/a.html。若,b.html在 resources/static/test/test1/b...
  • 通过JSP页面访问Servlet

    千次阅读 2018-03-25 14:27:03
    通过JSP页面访问servlet的好处是JSP页面负责页面的静态信息处理,动态信息处理有Servlet完成。1.通过表单访问servlet&lt;form action 访问="islogin" method="post"&gt;....&lt;/...
1 2 3 4 5 ... 20
收藏数 1,373,894
精华内容 549,557
关键字:

页面访问