2021-01-07

其他协议
RARP: 逆地址解析协议 了解即可

  • 作用与ARP相反,用于将MAC地址转换为IP地址
  • 已被BOOTP/DHCP所取代

ICMP 换联网控制消息协议

  • 通常用于返回错误信息

HTTP VS WebSocket

  • http 通信只能由客户端发起。所以,早期很多网站为了实现推送技术,所用的技术都是轮询

  • 轮询:浏览器每隔一段时间向服务器发出HTTP请求,然后服务器返回最新的数据给客户端

  • 为了能更好的节省服务器资源和宽带,并且能够更实时的进行通讯,HTML5规范中出现了WebSocket协议

  • websocket和http是平级关系,都是应用层协议
    TCP本身支持全双工通信的
    只是http的请求-应答模式,限制了TCP的能力

  • websocket 使用80、443端口,可以绕过大多数防火墙的限制

  • 与HTTP不同的是,websocket需要先建立连接
    使得websocket称为一种有状态的协议,之后通信时可以省略部分状态信息

  • websocket需要借助HTTP协议来建立连接 握手
    由客户端主动发出握手请求

WebService

  • Web服务,一种跨变成语言和跨操作系统平台的远程调用技术标准
  • 天气预报、手机归属地查询、航班信息查询、物流信息查询
  • SOAP 简单对象访问协议
  • WebService使用SOAP协议来封装传递数据
  • WSDL web服务描述语言
  • application/soap+xml

RESTful

  • 表现层状态转移
  • REST是一种互联网软件架构设计风格
    定义了一组用于创建web服务的约束
    符合Rest架构的web服务,称为Restful web服务
  • 实践建议
    URL中使用名词(建议用复数形式),不使用动词
    使用http的方法表达动作

HTTPDNS - 应用层

  • 基于HTTP协议,向DNS服务器发送域名解析请求
  • 代替了基于DNS协议向运营商Local DNS发起解析请求的传统方式
  • 市场有现成解决方案,腾讯云、阿里云

FTP协议

  • file transport protocol 文件传输协议 基于tcp的应用层协议
  • 2种连接模式:主动active ,被动 passive
  • 2个连接
    控制连接:用于传输状态信息(cmd)
    数据连接: 用于传输文件和目录信息(data)

邮件相关协议

  • 发邮件协议
    SMTP simple mail transfer protocol 简单邮件传输协议
    基于TCP 默认使用25端口 SSL/TLS使用465端口

  • 收邮件协议
    POP post office protocol 邮局协议
    默认 110端口 ssl/tsl使用995端口

  • IMAP

IMAP VS POP

  • pop
    客户端连接服务器时,将会从服务器下载所有邮件
    可以设置下载完后,立即或一段时间后删除服务器邮件
    客户端的操作(比如删除、移动到文件夹),不会跟服务器同步
    每个客户端都是独立的,都可以获得其自己的电子邮件副本

  • IMAP
    客户端连接服务器时,获取的是服务器上邮件的基本信息,并不会下载邮件
    等打开邮件时,才开始下载邮件
    客户端的操作(删除、移动),会跟服务器同步

你可能感兴趣的:(2021-01-07)