web服务基础

1、用户访问网站基本流程

用户在浏览器输入地址,按下回车之后,(互联网早期用hosts解析域名),系统首先会找本地hosts和dns缓存,若没有这两者,则会找配置的dns解析(localdns),若ldns上面有域名对应的ip地址,则会返回域名对应的ip地址,服务器可以直接访问网站。若localdns没有,它会请求整个dns系统到授权的dns,授权dns要先做好域名以及对应的ip,则会返回域名对应的IP给localdns,localdns把这个地址先在本地缓存一份,同时把ip返回给用户,用户拿着ip请求我们配置的web服务器,服务器将内容返回给用户。

在这里插入图片描述
2、DNS系统解析基本流程

例如访问www.etiantian.org时,先找本地DNS缓存和Hosts文件,若有就返回ip给用户,没有就向LocalDns找,LocalDns先查自己的缓存,没有的话,就去找.根服务器,根服务器会返回它下一级域名(顶级域名org)的ip地址给LocalDns,LocalDns再去找org,org服务器会返回它的下一级域名(授权域名etiantian)的IP地址给LocalDns,LocalDns再去找etiantian域名服务器,etiantian域名服务器会查自己的解析列表,有www.etiantian.org(这需要运维人员解析),最后把域名以及IP地址返回到LocalDns,LocalDns会先自己缓存一份,然后把解析记录返回给用户,用户在本地也先缓存,用户就拿到IP地址了。

在这里插入图片描述
可以用以下命令查看DNS的解析过程
在这里插入图片描述
3、http状态码

HTTP状态码(HTTP Status Code)是用来表示Web服务器响应http请求状态的数字代码

查看http状态码的命令:

用到HEAD方法,查看响应头
[root@zabbix-client ~]# curl -I www.baidu.com
HTTP/1.1 200 OK    #200为http状态码
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: keep-alive
Content-Length: 277
Content-Type: text/html
Date: Fri, 09 Apr 2021 08:28:27 GMT
Etag: "575e1f72-115"
Last-Modified: Mon, 13 Jun 2016 02:50:26 GMT
Pragma: no-cache
Server: bfe/1.0.8.18

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值