网页请求到页面显示的过程描述

1.在浏览器中输入网址

2.发送至DNS服务器获得web服务器的ip地址

3.建立TCP连接

4.浏览器向web服务器发送http请求

5.web服务器响应请求并返回url数据,或者错误信息,如果设置从定向,则返回新的url地址

6.浏览器下载数据并解析html源文件,同时对网页进行排版,最后将html基础页面显示在浏览器中

7.分析网页中的超链接显示在当前页面,直到没有超链接需要发送,页面显示完成。

时间: 2024-08-11 09:50:02

网页请求到页面显示的过程描述的相关文章

请求http页面的相关过程

http请求从TCP建立三次握手后进行,客户端按照规定的格式向服务器发送http请求,服务器在接收到这个请求之后,首先要对其进行解析,发掘出客户端所需要的相关资源,然后经过相应的业务逻辑处理,找到这个相应的资源,并将它以特定的形式返回给客户端.注意:不论是请求还是响应他都按照http协议的相关格式来进行,那都是比较通用的. http的请求格式   http的请求格式主要包括这几部分:请求行.请求头.空行.消息体.具体结构如下图所示: 请求行:是指请求中的第一行,它主要有3部分构成:GET.POS

浏览器渲染页面过程描述,DOM编程技巧以及重排和重绘。

一.浏览器渲染页过程描述 1.浏览器解析html源码,然后创建一个DOM树. 在DOM树中,每一个HTML标签都有一个对应的节点(元素节点),并且每一个文本也都有一个对应的节点(文本节点). DOM树的根节点就是documentElement,对应的是html标签. 2.浏览器解析CSS代码,计算出最终的样式数据. 对CSS代码中非法的语法它会直接忽略掉. 解析CSS的时候会按照如下顺序来定义优先级:浏览器默认设置,用户设置,外联样式,内联样式,html中的style(嵌在标签中的行间样式).

微信小程序--通过请求网页获取信息并显示

效果描述: 按动主页按钮跳转至列表页,在列表页显示请求网页所获取的信息,并通过所得信息的id的不同,链接到不同的网页进一步获取不同信息. 触碰按钮跳转至列表页触碰表题按钮跳转至详情页,其中不同的按钮对应的详情页内容不同而格式相同. 这样的好处是,可以通过网页信息的改变自动改变页面信息. 流程: 使用Api: wx.request() //请求网页信息wx.navigateTo()  //跳转页面 注意点: 1.在列表页,要将网页上获取的信息根据id的不同,选择对应信息显示在列表页,并将其显示在详

抓取网页中的内容、如何解决乱码问题、如何解决登录问题以及对所采集的数据进行处理显示的过程

本文主要介绍如何抓取网页中的内容.如何解决乱码问题.如何解决登录问题以及对所采集的数据进行处理显示的过程.效果如下所示: 1.下载网页并加载至HtmlAgilityPack 这里主要用WebClient类的DownloadString方法和HtmlAgilityPack中HtmlDocument类LoadHtml方法来实现.主要代码如下. var url = page == 1 ? "http://www.cnblogs.com/" : "http://www.cnblogs

SpringMVC进行Ajax请求页面显示乱码

最近在项目的使用过程中发现在springmvc的项目中,使用返回页面的请求方式,数据都能正常显示,但是对于ajax的请求,始终显示乱码. 首先第一种是因为我们在web.xml中配置了spring的字符编码过滤器,那么使用ajax请求为什么就不行了呢? 下面简单的分析一下,仅供参考. 先列出简单的请求代码: //Java代码 @Controller @RequestMapping("Goods") public class GoodsController { @RequestMappin

B/S请求响应,及页面渲染的过程

B/S请求响应,及页面渲染的过程 概念 B 是 Browser, S是服务器.B/S是动态.增量的加载资源的过程. C/S架构和B/S架构开发区别: 相同点 :都会有开发.发布.运行的过程 不两点:C/S架构发布的是一个包(andorad是一个.apk包),安装在设备上,运行时数据有一些是在.apk上的.而B/S架构发布:是将源代码放在webServer上,数据放在CDN上.运行时,由浏览器发布一个请求,服务器运行程序返回数据到浏览器上的. 一个html从浏览器发送请求.服务器返回数据的工作过程

客户端请求web页面资源过程

我们请求的页面看似是一个页面,但该页面里往往是由很多资源组成的,比如页面上一个图片就是一个资源,一篇文章就是一个资源,一段视频就是一个资源,web页面多数情况下会集合多种资源于一体,用来给用户一个比较友好的访问体验. 如:打开一个网站通常会请求一个主页面,主页面本身是一个资源,可能是静态页面,比如说html,也可能是php.jsp源运行某些程序或某些脚本后,动态生成的一些内容.虽然我们键入的网站名是一个单一的url,但是这个页面中不同位置展现的内容不同,比如网站的左上角会出现网站logo,这就是

输入url到页面返回的过程

输入url后,你看到了百度的首页,那么这一切是如何发生的呢? 这个问题之前.最近.我想以后肯定还会被问到,或者问到这样的题目,如果在百度框里输入查询的字符串开始,是怎么返回你需要的东西呢. 那这什么个过程呢(这个问题我在之后的博客中在写)? 网上各种的说法,不外乎这么几种 第一种简单的说呢就是这样的: 第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器. 第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回. 第三步:如

解决:HTTP 错误 404.2 - Not Found. 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面

错误重现: 在发布网站的过程中,虽然不是第一次发布了,但是还是遇到了很多的问题.为了以后可以轻松解决此类问题还是积累下来比较好. 问题:HTTP 错误 404.2 - Not Found. 由于 Web 服务器上的"ISAPI 和 CGI 限制"列表设置,无法提供您请求的页面. 错误配置环境:WIN7+IIS6.0 解决问题: 1.打开你的网站配置主页,功能视图里面ISAPI和CGI限制 2.将DOTNET版本项设置为允许,双击修改详细描述 3.将不允许改为允许状态. 为什么会出现这样