DNS
DNS——域名解析协议
解析方式:递归式 迭代式
- 递归式
- 迭代式
迭代式降低了根域的压力
HTTP
HTTP:超文本传输协议,端口号为80
1、HTTP协议特点:
- 支持客户/服务器模式
- 简单快速。客户向服务器请求服务时,只需传送请求方法和路径
- 灵活。允许传输任意类型的数据对象
- 无连接。其含义是限制每次连接只处理一个请求,服务器处理完客户的请求并收到客户的回应后,断开连接
- 无状态。即对处理事务没有记忆力
2、常用的请求方式
- GET:请求获得资源
- POST:请求附加新的数据
- PUT:请求服务器存储一个资源
3、HTTP协议的响应
响应由三个部分组成:状态行、消息报头、响应正文
4、常用的应答状态码
- 1XX:指示信息——表示请求已接收,继续处理
- 2XX:成功——表示请求已被成功接收、理解、接受
- 3XX:重定向——要完成请求必须进行更进一步的操作
- 4XX:客户端错误——请求有语法错误或者请求无法实现
- *400——客户端请求有语法错误,不能被服务器理解
- *401——请求未经授权
- *403——服务器收到请求,但拒绝提供服务
- *404——请求资源不存在
- 5XX:服务器端错误——服务器未能实现合法的请求
- *500——服务器发生不可预期的错误
- *503——服务器当前不能处理客户端的请求,一段时间后可能恢复正常
5、HTTP和HTTPS的区别
- HTTPS协议需要申请ca证书,一般免费证书很少,需要交费
- HTTP是超文本传输协议,信息是文明传输,HTTPS则是具有安全性的SSL加密传输协议
- HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样(HTTPS端口号为443)
- HTTP协议连接很简单,是无状态的
- HTTPS协议是由SSL+HTTP协议构成的可进行加密传输、身份认证的网络协议