解决前面URL到到网页那篇笔记里提出的问题
1.上不去网为什么修改DNS?
2.DNS劫持是什么?
3.http的状态码都有哪些?什么意思?
4.http和https有什么区别?
5.TCP和UDP区别
6.TCP三次握手指的是?
1.上网浏览网页时,需要域名解析,当DNS出错,就无法解析出正确的ip。故而导致无法正常上网.8.8.8.8是谷歌提供的DNS服务器,114.114.114.114是国内的。
2.是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的IP地址从而实现用户无法访问目标网站的目的或者蓄意或恶意要求用户访问指定IP地址(网站)的目的
DNS劫持类型:本地DNS劫持,路由器DNS劫持,中间人DNS劫持,恶意DNS服务器
3.状态码:
- 1** 信息,服务器收到请求,需要请求者继续执行操作
- 2** 成功,操作被成功接收并处理
- 3** 重定向,需要进一步的操作以完成请求
- 4** 客户端错误,请求包含语法错误或无法完成请求
- 5** 服务器错误,服务器在处理请求的过程中发生了错误
常见的状态码:
200 - 请求成功
301 - 资源(网页等)被永久转移到其它URL
404 - 请求的资源(网页等)不存在
500 - 内部服务器错误
4.HTTP:超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。
HTTPS:是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。
区别:
- http:数据是明文的,无状态的,无连接的,一般端口为80
- https:需要ca证书,一般端口为443
TCP:可靠,面向连接,相对UDP较慢
UDP:不可靠,不面向连接,相对TCP较快
1)客户端发送一个带有SYN(synchronize)标志地数据包给服务器。
2)服务器回传一个带有SYN/ACK标志的数据包传递确认信息,表示我收到了。
3)客户端再回传一个带有ACK标志的数据包,代表我知道了,表示’握手‘结束。
网友评论