访问域名
1.查看客户端DNS/etc/hosts缓存文件,
2.查看服务端本地LDNS的缓存
3.请求13台根目录服务器授权得到顶级域名ori
5.顶级域名服务器得到jintian.ori
6.二级域名服务器www.jintian.ori
DNS客户端命令。
dig:挖
host:返回一个主机的网际地址
nslookup:
NFS服务端命令:
rpcinfo 报告RPC信息
shownmount 查看挂载情况
exportfs -r 平滑加载
服务器开源工具:bind powerdns ,bind比较多
大企业内网使用DNS,搭建bind。
/etc/hosts存放本地解析
DNS、邮件服务 ————花钱买,不要搭建。
————————————————————————————————————————————————————————————————————————————————————————————
1.DNS,全程Domain Name System
负责把网站域名解析为对应的IP地址
其他服务
1.设置CNAME别名记录,CDN加速服务商用
2.设置MX邮件记录,搭建邮件服务会被用到。
3.设置PTR记录,反向解析。
2.http协议 超文本传输协议。网络协议协议 基于TCP/IP通信
重要应用之一,www服务
设计目的:发布接受html方法
web浏览器和web服务器之间的应用。
http协议的www服务应用的默认端口为80
加密的www服务应用。https的默认端口443
http服务重要应用之www服务,web服务,都视为常见的网站服务应用。
HTTP/1.1为主流版本 比1.0优点
1.0每次请求都需要建立一个TCP连接
1.1持续连接,由请求头connection实现
身份认证,状态管理,cache缓存
3.HTTP请求方法。
客户端告诉服务端需要做什么
客户端请求web服务器时,告诉服务器要执行什么具体的动作。
--------------------------------------------------------------
GET 客户端请求指定资源信息,服务器返回指定资源。
浏览网页的过程都是GET方法,(得到)
POST 将客户端的数据提交到服务器 如:注册用户
上传图片,视频,都是POST方法
HEAD 只请求报文中的HTTP首部。
PUT 从客户端向服务器传送的数据取代指定的文档内容。
DELETE 请求服务器删除Request-URI所标识的资源。
MOVE 请求服务器将指定的页面移至另一个网络地址。
方法就是向服务器要XX数据,要做什么。
---------------------------------------------------------------
4.HTTP状态码 (用来表示Web服务器响应http请求状态的数字代码)
100-199 指定客户端相应的动作
200-299 请求成功
300-399 用于已移动的文字并且常被包含在定位头信息中
400-499 返回客户端的错误
500-599 服务端的错误
200 服务器成功返回网页
301 你要的网页跳转到新的位置了
403 访问权限不足
404 找不到文件
--
500 一般是服务器设置或内部程序问题,比如:SElinux开启,有没有为http设置规则许可
502 网关坏了,PHP宕机。后端服务不可用,反向代理服务器下面的节点出问题。
503 服务器当前不可用,超载或维护
504 网关超时
5.HTTP状态码查看
curl -I www.aliyun.com
HTTP/1.1 301 Moved Permanently
Date: Fri, 26 Apr 2019 03:48:52 GMT
Content-Type: text/html
Content-Length: 357
Connection: keep-alive
Location: https://www.aliyun.com/
Server: Tengine/Aserver
EagleEye-TraceId: 0b83e2a815562505328734570e81f4
Timing-Allow-Origin: *
6.HTTP报文
两类:
1.客户端发往服务器端 请求报文
请求行 说明客户端要做什么
请求方法:GET URL字段:网页名字 /index.html 协议版本 HTTP/1.1
请求头 客户端把请求的相关信息告诉服务器 关键字和值用:分隔
Accept: image/gif,image/jpeg 媒体类型
Accept-Language:zh-cn 语言类型
Accept-Encoding: 支持压缩
User-Agent: Mozilla/4.0 (compatible;MSIE 6.0) 客户端类型
Host: www.baidu.com 主机名
空行 请求头结束了
请求报头主体
博文,照片的内容。
2.服务器端发给客户端 响应报文
起始行 协议及版本号,数字状态码,状态信息。 HTTP/1.1 200 OK
响应头部
空行
响应报文主体
7.MIME类型
当Web服务器响应HTTP请求时,会为每一个HTTP对象数据加一个MIME类型,存在于响应报头中。
text/html html htm shtml文本类型
text/css css文本类型
image/gif gif图像类型
image/jpeg jpeg jpg图像类型
video/mp4 mp4视频类型
video/quicktime mov视频类型
8.URI统一资源标识符, 标识某一互联网资源名称。 身份标识
URL是URI的一个子集, URI由URL和URN组成
协议(服务形式) 分隔符好 用户名 分隔符号 域名
mailto : oldboy @ etiantian.org
http:[email protected]
web客户端 万维网 www
9.URL统一资源定位符 资源的位置 网址 这个资源在哪里
协议 分割符号 IP地址域名 分隔符 资源目录地址
http / www.baidu.com / oldboy/index.html
URN 告诉你这个资源叫什么,身份 序列号
HTTP协议请求工作流程
1.客户端在web浏览器访问网站www.baidu.com
2.把www.baidu.comDNS解析为Web服务器的IP地址
3.web浏览器将端口号(默认80)从访问地址(URL)中解析出来
4.Web浏览器通过解析的IP地址及端口,与Web服务器建立一条Tcp连接
5.建立Tcp连接后,Web浏览器向Web服务器中发送一条HTTP请求报文,
6.Web服务器中收到请求报文后,返回一条HTTP响应报文。
7.四次挥手,关闭TCP连接,Web浏览器显示网站内容到屏幕
上网,解析,三握,建立连接发送HTTP请求报文,服务端回响应报文,四挥