WEB网站访问的过程

105 篇文章 23 订阅
订阅专栏

用户访问网站的基本流程(6个阶段):

DNS解析   tcp三次握手  http请求报文  网站集群内部处理数据的一个过程   http响应报文  tcp四次挥手断开的过程

 DNS解析过程

 1)DNS解析2种查询方式:递归查询->迭代查询(见下图DNS部分)

     所谓 递归查询过程 就是 “查询的递交者” 更替, 而 迭代查询过程 则是 “查询的递交者”不变

       当用户在浏览器地址栏敲入域名地址回车后客户端首先检查本地DNS缓存和hosts文件,如果是第一次访问的话,本地DNS缓存是没有缓存记录的,而hosts文件是用来做测试使用的也是没有结果的,此时客户端会请求local DNS,local DNS是客户端在本地网卡中配置的DNS服务器,local DNS首先会检测DNS缓存,DNS缓存中如果有结果,会将结果返回给客户端,如果没有结果local DNS会负责域名解析,local DNS首先访问请求全球13台根服务器(据说美国有8台,日本2台,中国没有)根服务器会根据local DNS请求域名地址,将此域名地址的顶级域名服务器返回给local DNS,local DNS在继续访问顶级域名服务器,顶级域名服务器根据local DNS请求的地址将此地址的二级域名服务器返回给local DNS,local DNS又访问二级域名服务器,二级域名服务器我们又叫做授权DNS服务器,授权服务器检查自己的A记录将结果返回给local DNS,local DNS进行本地缓存并发给客户端。

三次握手原理

2) 客户端接到结果后与服务端建立TCP三次握手连接
       首先客户端发送syn seq序列给服务端,客户端从close的状态进入syn send状态,服务端接收到syn请求的时候, 从closed状态进入listen,服务端同时发送ack和syn请求,此时服务端从listen状态进入到syn received,客户端接收到ack确认和syn请求后进行返回ack确认,此时客户端进入establised状态, 服务端接收到ack确认也进入establised状态。

《TCP连接11种状态详解》

LISTEN: 侦听来自远方的TCP端口的连接请求
SYN-SENT: 再发送连接请求后等待匹配的连接请求
SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认
ESTABLISHED: 代表一个打开的连接
FIN-WAIT-1: 等待远程TCP连接中断请求,或先前的连接中断请求的确认
FIN-WAIT-2: 从远程TCP等待连接中断请求
CLOSE-WAIT: 等待从本地用户发来的连接中断请求
CLOSING: 等待远程TCP对连接中断的确认
LAST-ACK: 等待原来的发向远程TCP的连接中断请求的确认
TIME-WAIT: 等待足够的时间以确保远程TCP接收到连接中断请求的确认
CLOSED: 没有任何连接状态

HTTP请求解释

3)客户端发送http请求报文,http请求又分为四部分

第一部分:请求行
请求行又分为三块,第一块是请求方法,第二块是请求URL,第三块是请求的http协议版本,我们常用的方法有GET head POST等,get就是用来客户端向服务端获取资料的时候就是使用get方式,post是用来客户端向服务端注册一些信息等使用的是post方式,而我们使用curl -I 是使用服务端的响应头部信息head。
第二部分:请求头部信息,包含媒体类型、语言类型、压缩方式、客户端类型主机名等
媒体类型包含image/gif、jpeg图片类型,音频类型,这些类型起初是为了解决邮件系统的传输搬移数据,现在广泛应用于http协议当中
第三部分是空行
空行表示请求头部与请求主体的分隔行。
第四部分:请求主体
常用的get方式是没有请求主体的,post方式才有请求主体,这个请求发送到服务端。

负载均衡

4)负载均衡 首先接受请求

负载均衡器:有软硬件2种
1)企业常用的有硬件F5;
2)软件应用层的nginx、haproxy 传输层的lvs等;
   然后负载均衡器会根据自己特殊的算法轮询啊,最小连接数将这些请求一一发送给web服务器,
到了web服务器,这些请求又分为动态请求和静态请求,静态请求一般就是静态页面一般是用html css xml等语言编写的网页,静态网页的特点性能高速度快,
在客户端的浏览器解析,不需要数据库的支持,容易被搜索引擎收录,缺点用户交互性比较差,不易于维护,常用的处理静态页面的软件有apache nginx等
国内最为主流的就是nginx,动态网页一般是与aspx php jsp等结尾的,动态网页的url中,会有一些特殊字符,像= &符号等,动态网页的特点,
与用户的交互性比较强,容易维护,但是在服务端进行解析,并不容易被搜索引擎收录,因此性能会比较差,
常用处理动态页面的软件有php引擎,tomcat resin等,php配合apache nginx使用,解析php编程语言开发的程序,配合apache是以php模块的方式来进行对接,跟nginx是fastCGI守护进程来进行解析,还有一些tomcat resin这些是
解析java语言开发的程序,这些状态程序会请求一些结构化的数据,结构化的数据我们会存放在后端的数据库中,目前互联网最主流的关系型数据库就是mysql,
类似于二维表,但是性能会比较低,因此有些企业会使用memcached redis非关系型数据库进行做mysql的缓存数据库来提高访问速度,
还有一些非结构化的数据,像图片、视频、音频等这些数据我们会存放在存储服务器上,常用的存储服务器有nfs、mfs、glusterfs等,
这些非结构化的数据属于静态数据,很多公司会选择把这些静态数据推送到CDN节点上来提高用户的体验。
5) http响应报文又分为四部分
第一部分 响应起始行
起始行分为三块
第一块是http协议版本
第二块是状态码
第三块是状态码描述,一般我们常见的状态码像200正常,301永久跳转,302是临时跳转
第二部分:响应头部信息
一般是在内容服务器的一些参数,比如说处理请求的是哪个软件
第三部分:响应空行
表示响应头部与主体的分隔行。
第四部分:响应主体
响应主体信息就是客户端真正在浏览器中的数据会在响应主体中返回给客户端。
此时客户端返回完之后:在常链接超时后

四次挥手原理

6) 客户端会进行tcp断开链接
首先客户端会发送FIN请求给服务端,此时客户端从established状态进入到FINWAIT-1状态,服务端接收到请求后从established状态进入closewait状态
服务端在进行ack确认,先返回给客户端,客户端进入finwait2状态,此时已经进入了一个半链接状态,所谓的半链接状态就是客户端向服务端发送数据完毕了,
但是服务端向客户端发送的数据还没有发送过来,当服务端向客户端发送完数据之后,继续发送fin请求,此时客户端接到fin请求进行返回ack确认,
此时客户端进入timewait状态,客户端接到ack,ack接着发送给服务端,此时服务端进入closed状态,断开链接。此时客户端会
等待2倍的MSL值。(2倍的MSL值就是linux的生存周期,2MSL值就是一般默认是30秒)就是1分钟后客户端会进入closed状态,就是从timewait状态自动进入closed状态。
"查看上面TCP11种状态中,包含三次握手和四次断开"

网站访问流程故事版

我们的主角小王,是个活雷锋,哪里需要哪里搬,今天他又来了。

小王打开了自己的百度浏览器,输入www.baidu.com,按下回车,等了一会,就打开了网页,小王很困惑,在敲下回车的一瞬间,电脑到底做了什么?

为了一探究竟,小王打开百宝箱,并念出了那句开启百宝箱的咒语(我是韩以安,关注我,有更多精彩内容哦)。百宝箱闪出一个耀眼光芒,小王眼前一黑,过了好一会儿小王醒才过来,醒过来后发现自己被困在了电脑里,一个美女正在电脑前跟闺蜜聊着天。突然美女像是想起了什么,她飞快的打开浏览器,输入了www.taobao.com

小王的身体突然就不听使唤,直奔电脑的host文件飞去, 小王这才明白,百宝箱把自己变成了一个用户请求,根据请求的处理流程,小王飞快的看了一眼host,发现文件中已经有www.taobao.com对应的ip地址,于是获取到ip,直接扔给了美女,美女很开心的购起物来。

小王正要好好欣赏一下眼前的美人,QQ上一个消息弹出,是一个不常见的网址,www.wsmv.com 美女想也没想,直接打开, 小王立即赶往host查看网址对应的ip,结果发现host里没有对应的ip。小王心想,这应该是美女第一次打开这个网站,所以电脑里没有缓存。

既然在host里没有找到,小王赶紧询问了下周边忙碌的其他请求,接下来该怎么办,一个看上去很老成的nginx请求路过,指了指旁边的路由器(在你的城市的某个角落,但是不会太远)说,“诺,那个是本地域名服务器,你去向他寻求帮助吧”

小王飞奔过去,向本地DNS服务器询问是否有刚刚美女输入的网址的ip, 本地DNS快速扫描了下,发现没有,但给出了提示,可以去根服务器去问问。

小王来到根服务器,小王问,有没有www.wsmv.com对应的ip, 根域缓缓的答道,“我这边没有,但是我有.com.的服务器地址,你可以去问问他”,说着根域服务器甩出了 一条信息,上面写在.com服务器的ip地址。

小王又马不停蹄的根据ip找到对应的.com服务器,询问是否有美女输入的网站ip的地址, .com服务器头也没抬的回了一句:“又是根域让你来的吧,我这边有wsnv.com对应的ip地址,你可以直接去,但是我们这有个不成文的规定,不是所有人都可以随便访问服务器的,IP给你,接下来能不能请求到资源还得靠你自己”

小王拿到了 wsnv.com的ip地址正要进去获取数据,却被一个叫TCP协议挡住了去路。小王知道这是要进行TCP连接了, 需要与服务器进行三次对话,跟对暗号一样,通过后才能获取数据。

但是要进行TCP连接,小王得先把消息成功的发送到服务器上,小王根据书中讲的准备了IP协议,ARP协议和OSPF协议, IP地址只指定了美女的PC的ip和刚从.com获得的要登陆网站的ip地址, 然后经过一个个路由器传送给服务器,然后进行了tcp的链接。

连接成功了,小王兴奋的跳了起来,能给美女获取到数据是小王最开心的事情。 but,小王听到一个声音 “恭喜你,成功跟tcp进行了链接,现在你可以寻求HTTP协议的帮助来请求网页了,请先熟悉HTTP协议的请求规则”

小王赶紧查看HTTP请求规则,规则里有条重要提示: 虽然你通过了tcp协议,但是还是有被服务器拒绝的可能,如果服务器拒绝了你的请求会返回"Forbiden",如果服务器没有拒绝,能够正常访问,就返回200OK,然后才会给你传输数据。

小王连忙根据规则发送HTTP请求报文给服务器,经过了硬件防火墙,到了负载均衡,又通过负载均衡到了web,后面又有缓存,最后才到数据库。成功了,小王收到了服务器的回复,接收到一堆HTML形式的文本。然后快速返回到美女的电脑,当然也没忘了在本地缓存上存一份,毕竟下次再按这个流程走一遍,小王会累死的。

在本地缓存好之后,小王把接收的文本给了浏览器,浏览器是个聪明的家伙,很快就翻译出来,并渲染到屏幕上,看到屏幕前美女开心的笑容,小王感觉好满足,顺便瞅了一眼浏览器,不看不要紧,一看吓一跳,浏览器上是美女男朋友发来的礼物,满屏的烟花和一句我爱你。

小王的心突然疼了一下,原来有男朋友啊,那我这还忙活的这么起劲,算了,百宝箱带我回去吧。

随着一阵耀眼的光芒,小王最后看了一眼美女,恋恋不舍的离开了。

小王回来后,快速整理了今天的见闻,爱学习的小王在笔记本上写到:美女(此处划掉)

小王又重新写到: 用户发起一个请求到最终落地数据,中间经历了:

用户(电脑,网络,本地缓存)–域名服务器–tcp三次握手 --HTTP协议

进入了HTTP协议之后,小王回忆了下,先是看到了硬件防火墙F5,然后是请求发给了负载均衡nginx, nginx转发给了其中的tomcat,tomcat有相应的配置文件,根据配置文件搜索相应的资源-好像在获取资源的时候还遇到了缓存redis,然后才是访问数据库,这一圈下来好麻烦。

【总结】访问一个网页的全过程
u012862311的博客
12-08 7万+
引言 打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么?以下进行整理和总结。 整个过程可以概括为几下几个部分: 域名解析成IP地址; 与目的主机进行TCP连接(三次握手);发送与收取数据(浏览器与目的主机开始HTTP访问过程); 与目的主机断开TCP连接(四次挥手); 正文 下面详细介绍其中的原理: 1. 域名解析成IP地址
web无法访问服务器_无法访问Web服务器的操作过程
culu1614的博客
08-09 2464
web无法访问服务器We would usually not bother until one fine day your website fails to respond. And if you have a website that helps you making an earning from it, then the frustration starts to build. A usua...
访问一个网页的全过程
weixin_30593261的博客
06-09 824
引言 打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么?以下进行整理和总结。 整个过程可以概括为几下几个部分: 域名解析成IP地址; 与目的主机进行TCP连接(三次握手); 发送与收取数据(浏览器与目的主机开始HTTP访问过程); 与目的主机断开TCP连接(四次挥手); 正文 下面详细介绍其中的原理: 1. 域名解析成IP地址 访...
高性能Web服务器详情介绍
最新发布
m0_63631814的博客
08-20 931
浏览器发出HTTP请求用户在浏览器中输入网址(URL),浏览器会通过互联网(WWW)向服务器发送一个HTTP请求。Web服务器接收请求服务器接收到来自浏览器的HTTP请求。Web服务器是专门用来处理这些请求的软件,它决定如何处理请求并将其传递给相应的应用程序。应用程序处理请求Web服务器将请求转发给相关的应用程序,应用程序根据请求的内容进行处理,比如从数据库中获取数据或进行一些计算处理。Web服务器发送HTTP响应应用程序处理完成后,将结果返回给Web服务器
web访问流程
qq_72482505的博客
12-03 1307
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在之上。它以及。当时选择使用HTTP协议,是因为它使开发和部署非常地直截了当。
Web程序的访问流程
WhiteWater
07-17 277
Web分为两类:静态网站和动态网站 浏览器发起访问—>DNS解析域名—>服务器电脑—>服务软件 静态网站访问 动态网站访问 动态网站访问流程与静态差不多,但是会多出几个内容:服务器端解析、数据库 ...
访问一个网页的过程
weixin_39736022的博客
08-21 268
一、引言 打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么?以下进行整理和总结。 整个过程可以概括为几下几个部分: 域名解析成IP地址; 与目的主机进行TCP连接(三次握手); 发送与收取数据(浏览器与目的主机开始HTTP访问过程); 与目的主机断开TCP连接(四次挥手); 二、正文 (一)域名解析成IP地址,访问目标地址有两种方式: ①使用目标IP地址访问。由于IP地址是一堆数字不方便记忆,于是有了域名这种字符型标识。 ②使用域名访
一个WEB页面访问过程
Queen_zdd的博客
04-12 2310
在了解web访问过程之前,我们需要了解几个简单的概念:DNS工作原理:每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议的功能。,DNS是专门负责将域名转换成对应的IP地址。主机名到IP地址的映射有两种:        (1).静态映射:每台设备上都配置主机...
WebApi和访问WebApi两个项目
12-05
WebApi和访问WebApi是开发过程中常见的两个概念,它们在构建分布式系统和提供网络服务时起着关键作用。本文将深入探讨这两个项目及其关联技术,包括WebApi的使用和通过HttpWebRequest类进行WebApi调用。 WebApi是...
局域网的客户机访问服务器web网站
xxxbaixiangcds的博客
12-31 1429
@局域网的客户机访问服务器web网站 在写好的web网站没有创建服务器时,使用局域网内的客户机也可以访问。具体实施很简单,只是在实验过程中遇到了不大不小的问题缠了半天,因此写文记录一下以免下次再出问题。 我们的项目是远程控制系统。具体功能是客户机可以登录服务器写好的网站服务器的桌面及文件等等进行控制,所以必须用到局域网来实验才能证明成功。 首先使用网线将两台笔记本电脑连接(网线开始用途是与路由器相连的双绞线,不过现在电脑可以识别所有线),在controlpanel控制面板,打开网络与Internet-&
pythonweb服务器怎么让别人访问_Django配置让其他电脑访问网站
weixin_39560029的博客
11-29 1355
其实在Django 带有一个内建的轻量级 Web 服务器,可供站点开发过程中使用。我们提供这个服务器是为了让你快速开发站点,也就是说在准备发布产品之前,无需进行产品级 Web 服务器(比如 Apache)的配置工作。但是实际开发中不是一个人开发,就需要多人能够访问到这台机器。那我们改如何配置呢?下面来看一下:1.创建一个web项目运行django-admin.py startproje...
Wireshark 抓包分析-使用网址、域名访问 Web 服务器后面发生了什么?
@另维
08-19 9616
使用 IP 地址访问 Web 服务器 首先打开 Wireshark,选择 ”HTTP TCP port(80)“ 过滤器,再鼠标双击 ”Npcap loopback A dapter“,开始抓取本机 127.0.0.1 地址上的网络数据。 接着在 Chrome 浏览器地址栏输入”http://127.0.0.1/“,再按下回车键,等欢迎页面显示出来后 Wireshark 就会有铺获的数据包。如下: 抓包分析 在 Wireshark 里可以看到,一共抓取 11 个包,耗时约 0.65 秒,接着看按下回车后数
一个web页面访问过程
weixin_30828379的博客
06-09 387
Browers是如何在浩瀚的互联网上找到我们需要的资源呢? 以下将记录这个过程,这个过程web编程需要需要熟知的。 用户打开浏览器输入目标地址(比如http://www.sina.com),那么接下来发生什么事情呢? 1,浏览器首先会查询本机的系统,获取主机名对应的IP地址。 2,若本机查询不到相应的IP地址,则会发起DNS请求,获取主机名对应的IP地址。 3,使用查询到的IP地...
WEB访问流程
子君的博客
08-15 775
静态访问 用户输入URL(uniformed resource location)---浏览器发出请求给DNS服务器---DNS读取本地Host(如不找到匹配的IP则访问网络Host)---DNS服务器返回URI(uniformed resource identification)---浏览器再次提交URI---根据IP地址和端口找到主机上的服务器软件---服务器软件根据URI获取内容并返回--...
访问一个网页的全过程(超详细版)
热门推荐
cream66的博客
03-17 2万+
引言 思考:请尽可能详细的写出从浏览器地址栏输入https://www.taobao.com之后到返回首页内容的整个过程中的交互细节。 这篇文章是我刚开始从事前端工作从以上思考题做的总结。 应用层开始 1.在浏览器输入https://www.taobao.com 浏览器接收url开启网络请求线程,URL包括以下部分 protocol:协议头https host:主机域名www.taobao.co...
访问网页的全过程
weixin_38988633的博客
08-17 3959
有两次面试都被问到了这个问题,答得都不太好。正好现在找个机会好好整理下。 访问网页的过程 一、DNS域名解析 DNS,全称Domain Name System,即域名解析系统。通过主机域名,最终得到该主机名对应的IP地址的过程叫做域名解析。 域名:www.baidu.com ——DNS——IPV4:180.76.76.76。 DNS协议运行在UDP协议上,使用端口号53。 主机进行DNS解析...
理解HTTP访问网站的完整过程
"http访问网站过程" ...当我们访问一个网站时,整个过程涉及多个步骤,包括DNS解析、TCP连接建立、HTTP请求...理解这个过程有助于更好地理解互联网的工作原理,特别是在优化网站性能、调试网络问题和开发Web应用程序时。
写文章

热门文章

  • 网络技术 — Easy-ip适用的场景及配置 15951
  • 解决:ESXI断电启动后虚拟机状态显示无效,并且无法进行删除等操作 13224
  • Linux运维企业架构项目实战系列 12346
  • 列表的循环遍历及常见操作 11290
  • 【顿悟】会者定离,一期一祈,勿怀忧也,世相如是. 9281

分类专栏

  • 《写给自己》 付费 3篇
  • 《Zabbix速学即学即用》 付费 10篇
  • 《网络路由交换技术》 11篇
  • 《运维》
  • 《Liunx》 105篇
  • 《Kubernetes从0到1》 11篇
  • 《遇到过的问题》 18篇
  • 《虚拟化、自动化工具》 26篇
  • 《Devops》 1篇
  • 《Python》
  • 《Python从入门到放弃》 59篇
  • 《Python 爬虫》 5篇
  • 《跌跌宕宕面试路》 4篇

最新评论

  • DHCP — 接口地址池、全局地址池

    Unicode__wang: 其实没有讲清楚区别 区别就是: 全局(global)地址池是需要宣告network 网段 mask,然后指定gateway-list的 而接口地址池不用,因为已经在对应接口上了

  • 超详细的Galera Cluster For Mysql部署,千万别点进来(+Haproxy+Keepalived)

    胖胖不胖、: 不可以,socket冲突了

  • Centos7 部署 Seafile 服务器结合 Onlyoffice 实现多人在线撰写、预览文档

    胖胖不胖、: 需要配代理

  • Linux运维企业架构项目实战系列

    Az': 没有 自己最后写的

  • Linux运维企业架构项目实战系列

    m0_62170347: 哥们找到了吗

大家在看

  • python函数进阶
  • python函数的全方位讲解 594
  • 操作符详解
  • 计算机网络基本架构知识点 1077
  • docker 初步理解

最新文章

  • 解决:Xshell通过SSH协议连接Ubuntu服务器报“服务器发送了一个意外的数据包,received:3,expected:20”
  • 解决:Xshell连接服务器卡在To escape to local shell, press ‘Ctrl+Alt+]‘.很久才能够连接上
  • 数据中心液冷服务器详情说明
2024年1篇
2023年11篇
2022年33篇
2021年74篇
2020年128篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖胖不胖、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司盐城优化网站休闲网站优化技术恩平英文网站优化绵阳网站页面优化网站速度优化工具北京光电网站优化价格对比忻州网站优化代理价格老网站怎么优化深圳官方网站优化营销云龙区网站seo优化延津一站式网站搭建优化移动端网站怎么做优化汕头网站综合优化临沂关键词网站优化费用网站初期seo优化随州网站seo优化设计成都网站优化建设文档推广网站搜索开发优化重庆网站优化推广开封百度网站快速排名优化技巧同安网站优化有哪些高碑店网站关键词优化十堰工厂网站优化哪家好福建网站优化技术崇明区专业网站优化机构网站怎么优化seo家政行业网站优化策划常州搜索网站优化深圳大型网站优化计划网站设计整站优化公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化