4-26(web网站访问)

访问域名

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请求报文,服务端回响应报文,四挥

你可能感兴趣的:(4-26(web网站访问))