×

访问一个网站的流程原理

访问一个网站的流程原理(网站操作流程)

hacker hacker 发表于2022-06-02 04:43:38 浏览40 评论4

4人参与发表评论

本文导读目录:
1、打开一个网页(或者说网站)是怎样一个流程
2、简述web访问的工作原理
3、访问网站的过程?
4、浏览器采用http协议访问网页的工作过程是什么?
5、用户用浏览器访问一个网站的时候背后的过程与步骤是怎样的
6、关于网页打开的过程原理
7、网页的工作原理
8、网站和网页运行的原理是什么?

打开一个网页(或者说网站)是怎样一个流程

输入url

向DNS请求,返回ip

通过ip访问图片,内容,视频等

最后展示给客户

简述web访问的工作原理

web本意是蜘蛛网和网的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。

当你想进入一个网页, 或者其他网络资源的时候,通常你要首先在你的浏览器上键入你想访问网页的统一资源定位符(Uniform Resource Locator),或者通过超链接方式链接到那个网页或网络资源。这之后的工作首先是URL的服务器名部分,被名为域名系统的分布于全球的因特网数据库解析,并根据解析结果决定进入哪一个IP地址(IP address)。

接下来的步骤是为所要访问的网页,向在那个IP地址工作的服务器发送一个HTTP请求。在通常情况下,HTML文本、图片和构成该网页的一切其他文件很快会被逐一请求并发送回用户。

网络浏览器接下来的工作是把HTML、CSS和其他接受到的文件所描述的内容,加上图像、链接和其他必须的资源,显示给用户。这些就构成了你所看到的“网页”。

大多数的网页自身包含有超链接指向其他相关网页,可能还有下载、源文献、定义和其他网络资源。像这样通过超链接,把有用的相关资源组织在一起的集合,就形成了一个所谓的信息的“网”。这个网在因特网上被方便使用,就构成了最早在1990年代初蒂姆·伯纳斯-李所说的万维网

访问网站的过程?

和交换机不同,你用路由,是要设定IP的啊,比如你是内网的,你的IP就只有最后那个数字是不同的,所以路由知道你的IP.然后把文件发给你

浏览器采用http协议访问网页的工作过程是什么?

过程如下:

用户在浏览器中输入网址,计算机提取出域名;

浏览器通过DNS查找域名对应的IP地址,获得IP地址后;

尝试与对应的服务器建立TCP连接,连接成功之后;

将用户的请求装入http数据包,通过建立的tcp连接发送给服务器,等待数据返回;

如果数据成功返回,比如说,返回的是一个html页面,则渲染这个页面(可以理解为显示出来);

渲染的过程中会遇到一些数据标记,比如图片,这时候就查找本地缓存,如果缓存里有且没过期,就使用本地缓存的数据,否则就向服务器发送请求。

HTTP协议的作用原理:

连接: Web浏览器与Web服务器建立连接,打开一个称为socket (套接字) 的虚拟文件,此文件的建立标志着连接建立成功;

请求: Web浏览器通过socket向Web服务器提交请求,HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递);

GET命令的格式为:GET 路径/文件名HTT文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本;

应答: Web浏览器提交请求后,通过HTTP协议传送给Web服务器;

Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。

用户用浏览器访问一个网站的时候背后的过程与步骤是怎样的

本机到网站服务器访问的过程:

本机电脑访问网站: 首先会在浏览器的缓存里找该网站的信息,如果之前访问过,那第二次就访问就会快一点;这是因为第一次访问的时候会加载并且下载到缓存里,以备下次访问使用;

本地电脑---路由器-----连接Internet----DNS解析域名-----到网站IP地址---访问到网站主界面;

网站界面访问的过程:

例如:会员登录--- 输入用户名时,如果用户名不存在,一般会有小红色字体出警告;

用户名正确是,如果密码不正确,也会有小红色字体出警告;

验证码:不正确时,也会有小红色字体出警告;

一般验证分2步:

前端js简单验证; 一般判断是否为空;如果为空出警告;

后端数据库验证:在把客户输入的值进行数据库搜索,如果没有,则说明用户名不存在;

如果用户名存在,就针对该用户名密码跟输入的密码就行匹配即可;

现在网站基本都在用ajax技术,就是你登录输入用户名,搜索输入关键字时都会用ajax技术自动往数据库的走一遍数据,然后反馈相关的详细给用户,提高用户的体验;

关于网页打开的过程原理

这是其中一种临时文件产生的原因,打开网页的过程就是你的电脑从服务器读取网页数据完成后,由你电脑上的浏览器解析并显示出来。

这个过程中就会产生一些临时文件,比如cookie和网页的缓存。

这些临时文件会在一段时间后过期或者浏览器关闭后自动删除。

但是有些时候程序意外终止就可能导致临时文件保留下来。

随意定期的清理也是必须的。

网页的工作原理

网页分为静态网页、动态网页,其工作原理分别如下:

1、静态网页的工作原理:用户在浏览器的地址栏输入要访问的地址并回车,触发这个浏览请求;浏览器将请求发送到Web服务器;Web服务器接受这个请求,并根据请求文件的后缀名判定是否为HTML文件;Web服务器从服务器硬盘的指定位置或内存中读取正确的HTML文件然后将它发送给请求浏览器;用户的浏览器解析这些HTML代码并将它显示出来。

2、动态网页的工作原理:当用户请求的是一个动态网页时,服务器要做更多的工作才能把用户请求的信息发送回去,服务器一般按照以下步骤进行工作:

(1)服务器端接受请求。

(2)Web服务器从服务器硬盘指定的位置或内存中读取动态网页文件。

(3)执行网页文件的程序代码,将含有程序代码的动态网页转化为标准的静态页面(HTML)。

(4)Web服务器将生成的静态页面代码发送给请求浏览器。

网站和网页运行的原理是什么?

服务器和客户端:这是你要明白的第一个概念,现在你看到的知乎网就是把代码和数据放在服务器上,然后客户端的你在用一种叫做browser(浏览器)的玩意,你也许是用IE,也许用firefox,也许用chome,总之他们都是browser,browser的作用就是向服务器发送请求(request)和接收请求结果(response),比如 你点击网站的一个链接一个按钮,向服务器发出一个行为请求,有的请求里面带有数据的,比如你发一条微博,你无非是要请求服务器:给我微博数据库里增加一条微博数据,增加的内容就是向服务器请求的内容。

php:服务器收到请求后,他要认识解析这个请求然后开始action,指导他怎么做事情就是一些代码,比如php代码,asp代码,这些都是服务器的编程语言,有二十三种语言都可以,这些语言会被其对应的应用服务器软件认识,你的一次请求,服务器会解析运行你的请求,然后返回来一些图片,一些HTML文件,css文件,javasript脚本,总之可以说是一个网页需要的文件吧,返回到客户端。比如前面的请求;给我微博数据库里增加一条微博数据,这个时候服务器要去操作数据库,把数据库加一条记录,如果成功,返回结果说操作成功等。

html,css:请求结果返回到客户端之后,这些文件只有浏览器能认识解析,浏览器把他们拼装好,html主要是网页里面有什么内容,css是修饰这些内容,比如文字图片怎么排版,文字有多大,背景颜色,一些网页的动态效果由返回的js控制。这个时候,人就能够很直观地阅读服务器返回的结果内容了。

javascript:有的时候你不能什么事情总是去找服务器,服务器也觉得麻烦,这个时候,javasript应运而生,它是一种客户端脚本代码,是浏览器来执行的,就是说有些小事情他给你立即做了,不需要老远地去找服务器。比如你有个时候填写密码,密码的格式不正确,填写完提交,js脚本拦住先检查一遍合不合格,合格就通过去找服务器,不合格直接打回提醒你不合格。js能做的事情很多,它会使你的网页动起来。

数据库:数据库可以把他看作一个档案馆,一切的数据都在数据服务器硬盘里整理摆放得井井有条,数据库软件里还一些繁忙的档案管理员,有的负责取存删数据,有的负责备份或者数据安全等等。外面的软件,比如服务器通过“接口”通道向数据库进行主要是一些数据操作比如增删改读等。

xml:数据是有一种物理格式的,就是说数据以某种结构组织起来的,比如你的world文档,doc可以看成一种数据的物理格式,计算机世界本质就是数据,各种各样结构和格式的数据。xml这种数据格式的好处就是一是好多好多软件都认识他,是一种公开的格式,是一种数据的通用格式,xml可做各种软件的数据通信,二是好读,符合人的阅读习惯。比较好操作,编程语言直接就可以操作,一般做为软件的配置文件来用。

dom节点:就是xml这类数据的组织形式,xml数据就是一个节点一个节点形成的,节点套节点。还有节点为什么这么重要,因为web的基础html也是一种变相的xml数据格式。

差不多这样,很多还是说得不够严谨,见笑了。

群贤毕至

访客
蓝殇喜余 蓝殇喜余2022-06-02 15:02:44 | 回复 工作首先是URL的服务器名部分,被名为域名系统的分布于全球的因特网数据库解析,并根据解析结果决定进入哪一个IP地址(IP address)。 接下来的步骤是为所要访问的网页,向在那个IP地址工作的服务器发送一个HTTP请求。在通常情况下,HTML文本、图片和构成该网页的一
痴妓听弧 痴妓听弧2022-06-02 04:47:36 | 回复 不多这样,很多还是说得不够严谨,见笑了。
可难鸢旧 可难鸢旧2022-06-02 13:35:05 | 回复 器发送请求(request)和接收请求结果(response),比如 你点击网站的一个链接一个按钮,向服务器发出一个行为请求,有的请求里面带有数据的,比如你发一条微博,你无非是要请求服务器:给我微博数据库里增加一条微博数据,增加的内容就是向服务器请求的内容。php:服务器收到请求后,
笙沉淤浪 笙沉淤浪2022-06-02 05:57:33 | 回复 p连接发送给服务器,等待数据返回;如果数据成功返回,比如说,返回的是一个html页面,则渲染这个页面(可以理解为显示出来);渲染的过程中会遇到一些数据标记,比如图片,这时候就查找本地缓存,如果缓存里有且没过期,就使用本地缓存的数据,否则就向服务器发送请求。HTTP协议的作用原理