从键入网址到页面显示经历了那些过程

用户输入网址后到收到网页,客户端需要发送三次数据。

1. DNS解析 www.163.com对应的IP,
2. 发起tcp三次据手连接,建立TCP/IP连接完成后,进入3步。
3. 发出http请求主页包。
4. browser显示html结果。

先想到这些,有空展开写。

时间: 03-01

从键入网址到页面显示经历了那些过程的相关文章

从输入网址到页面显示经历了什么

一,解析域名转换成对应的公网的IP地址 二,根据公网IP通过互联网路由到对应的服务器上 三,建立可靠的TCP数据连接: 四,服务器对该URL中的请求进行处理分发,逐步返回一个完整的html: 五,浏览器或者客户端对该HTML进行渲染: 具体内容: 一,解析域名转换成对应的公网的IP地址 1,使用DNS服务,将域名解析为Ip地址: a,递归查询 b,迭代查询 从客户端到本地DNS服务器是属于递归查询,而DNS服务器之间就是的交互查询就是迭代查询 2,解析顺序 a,浏览器缓存 当用户通过浏览器访问某

从浏览器输入网址到页面显示的全过程

[前言]从全局来讲,当键入一个url时,肯定是需要从服务器请求某个页面或某条数据然后显示到用户自己的电脑屏幕上.这个过程中其实包括:DNS对url域名的解析(在url中解析出服务器所在的IP地址,有的url也包括端口),计算机网络中的五层协议层传输,代理服务器的响应.缓存或者负载均衡.最终html/css/js文件的解析与展现.从后端到前端,这只是概括,接下来将展开分析. 持续更新,逐步完善.主要从TCP协议族.DNS.三次握手.服务器缓存和代理.负载均衡.四次挥手.html显示和渲染.流行的服

输入网址到页面显示中间发生了什么

敲击回车后 1.DNS解析查找对应IP地址,首先是从本地缓存中搜索,没找到的话再从dns服务器开始查找,网址从右到左寻找 2.判断程序使用的协议,如果是HTTP协议,就发送http请求 3.建立TCP连接,提供可靠的字节流服务,三次握手 4.确定对方IP地址,同一子网下通过广播的方式传输数据包(子网掩码确定IP是否同一子网),不同子网下通过网关转发,利用ARP协议(地址解析协议)解析出MAC地址 5.将数据封装成帧,通过确认MAC地址传输 6.光纤等方式,通过高低电频传输01电信号 7.服务器收

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

1.在浏览器中输入网址 2.发送至DNS服务器获得web服务器的ip地址 3.建立TCP连接 4.浏览器向web服务器发送http请求 5.web服务器响应请求并返回url数据,或者错误信息,如果设置从定向,则返回新的url地址 6.浏览器下载数据并解析html源文件,同时对网页进行排版,最后将html基础页面显示在浏览器中 7.分析网页中的超链接显示在当前页面,直到没有超链接需要发送,页面显示完成.

从输入网址到网页显示过程是什么?

在监测网站前,我们应先了解网络(Web)基本的运作方式.也就是从我们在浏览器中输入网址到浏览器显示页面,这个过程中到底发生了什么事?一般可分为如下7个步骤:1.浏览器中输入网址.2.发送至DNS服务器并获得域名对应的WEB服务器的ip地址. 3.与WEB服务器建立TCP连接.4.浏览器向WEB服务器的ip地址发送相应的http请求.5.WEB服务器响应请求并返回指定URL的数据,或错误信息,如果设定重定向,则重定向到新的URL地址.6.浏览器下载数据后解析HTML源文件,解析的过程中实现对页面的

python Django注册页面显示头像

python Django注册页面显示头像(views) def register(request): ''' 注册 :param request: :return: ''' if request.method=='GET': obj = Register(request) return render(request, 'register.html', {'obj': obj}) else: obj = Register(request,request.POST,request.FILES) i

后台数值往前台传值,能获取到值,页面显示不出来的问题

今天遇到一个很头疼的问题,就是后的集合转成json后,网前台传值,可以获取到值,但是页面显示不出来.查了好多的资料都没有得到解决. 查看了资料后发现,ajax少写了一个属性就是dataType:"json"这个属性,这个属性是返回值的格式,这个属性必须要写的.朋友们写代码的时候一定要注意,不要大意. 这些小细节问题很难发现. 1 @RequestMapping("manger") 2 @ResponseBody 3 public String selectAllUs

如何在jsp页面显示存储在数据库的图片

1.从数据库中查找图片的二进制数据,把查找出来的数据set到会话中 request.getSession().setAttribute("img",图片的二进制数据 ); 2.把数据write到流里 1 package cn.jbit.auction.web.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.http.Htt

用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。

最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量.<s:iterator>标签有一个value属性,用来存放在Action类的方法中存数据的list集合,还有一个id,好像是说指定集合的索引的意思,就是给list集合遍历出来的每个对象加上一个数字标签,反正我是这么理解的,没用过.还有一个很重要,就是var变量,我在s:iterator按ctr