web开发理论

本文深入探讨了Web开发背后的理论,从访问网站的流程开始,包括网络模型、DNS的作用、HTTP、TCP和IP之间的关系。接着讲解浏览器如何工作,涉及服务器结构、渲染引擎的工作流程。此外,还介绍了Nginx服务器的反向代理、负载均衡和动静分离功能。最后,分析了HTTP数据包的结构,并简单讨论了cookie、session和token在Web交互中的作用。
摘要由CSDN通过智能技术生成

概述

访问网站的流程是什么样的

在这里插入图片描述

我们在浏览器的网址栏输入www.baidu.com之后,浏览器和web服务器进行了如下图所示的一系列的操作。先不用担心DNS服务器、栅格化、HTTP连接等名词是什么,下文会仔细介绍,这里先大致看一些流程。
在这里插入图片描述

1.数据在网络中的流向

1.1网络模型

常用的网络模型有两种分别为
1.七层网络模型
2.五层网络模型
网络模型图片来源网络
网络模型与其对应的硬件

在这里插入图片描述
图片来源网络
网络模型与其对应常用的协议

1.2DNS的作用(地址查询)

今天早上起床,发现今天是中秋节,想让大润发超市让他们给我送点月饼上门。可是呢,我并不知道超市在哪里。但是我知道所有的超市在工商局都备案了超市的地址、超市的名字、超市的规模等信息。所以我只要先给工商局写信问问他们大润发超市的地址是多少,工商局回复我大润发超市的地址是中国.江苏省.南京市.xx路。我再向中国.江苏省.南京市.xx路写信说我要月饼,你们给我送上门。
这个故事中dns就是工商局。大润发超市就是域名。中国.江苏省.南京市.xx路就是大润发超市的ip。

故事 网络中
工商局 DNS DNS
大润发超市 域名 www.baidu.com
中国.江苏省.南京市.xx路 ip 183.232.231.174

在这里插入图片描述

DNS就是把域名和IP地址联系在一起的服务,有了DNS服务器,就不用输入IP地址来访问一个网站,可以通过输入网址访问,DNS协议运行在UDP协议之上。
DNS的优势就是不需要记住ip地址的一串数据了。相比较来说域名更容易记忆。我们直接在浏览器中输入域名,DNS帮我们转换为ip地址。

1.3HTTP、T

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值