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

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

网页经过HTTP协议通过网线传给你的网卡,网卡卡接收数据处理后传给南桥,南桥传给北桥,北桥传给内存,内存给处理器处理,传给显卡,显卡给显示器。

打开网页的过程就是你的电脑从服务器读取网页数据完成后,由你电脑上的浏览器解析并显示出来。

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

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

楼上的这种问题我也遇到过,往往是设计网站界面视图的人没有考虑到所有的需求,提供的数据库查询不够灵活。

确实有可能找到办法去访问这个数据库,不过应该提醒楼主,网站做界面的目的出了美观方便外,就是要限制用户不访问,所以通过非正常途径访问就要承担一定的责任了。

具体方法有:

1.理想方法:得到数据库的地址,例如楼上说的把mdb文件直接下载下来。当然很少有网站用access做数据库的,一般情况是需要知道数据库IP地址,数据库类型,库名,用户名和密码,然后通过toad等客户端软件来访问。

既然是理想方法,这种情况不太可能发生,除非你是内部人士,可以知道很多信息。因为通常数据库服务器会放在局域网上,不能被外部访问到。

2.实际方法:采用SQL注入等黑客技术。SQL注入是最简单的黑客技术了,不过由于简单威力也不会很大,要求网站设计对于安全的考虑不周,存在漏洞才行。

由于网站设计不周,就会在出错或者某些情况下暴露出数据库表结构的一些内幕,这样就可以写出你想要的SQL命令,把它插入到Web表单递交,或者页面请求的查询字符串中,最终达到欺骗服务器执行的目的。

如果楼主想了解更多,可以学学黑客知识,祝楼主好运!

首先,PC要做域名解析,会向DNS服务器发送请求

为了发送请求,而DNS服务器一般不和你在同一子网里面

所以首先要把数据包发给网关

为了把数据包发给网关,要知道网关的MAC地址,所以先广播ARP数据包,得到网关的MAC地址,你就可以把目的IP填成DNS服务器地址,目的MAC填网关地址。

发送之后,网关收到会转发你的数据包,根据你们的网络配置来决定是不是要进行网络地址转换(NAT)

你的数据包被网关转出去以后,就会通过IP路由协议转发到DNS服务器

它会回复你新浪的IP地址

至此,DNS过程完成,使用了UDP,IP,ARP协议,还有路由协议

你得到新浪的IP之后,就回直接把HTTP请求封装到TCP数据包中通过IP包发送给网关-路由器-新浪的服务器,新浪再回复你,进行交互。

其中参与交互的设备可能有

网卡-你家的交换机(或者路由器)-ISP网关(或者路由器)-核心网路由器-DNS服务器与新浪的主机


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/667747.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-26
下一篇2023-07-26

发表评论

登录后才能评论

评论列表(0条)

    保存