计算机网络的 89 个核心概念( 二 )


  1. IP 地址:IP 地址就是网际协议地址,在互联网中唯一标识主机的一种地址 。每一台入网的设备都会有一个 IP 地址,这个 IP 又分为内网 IP 和公网 IP 。
  2. 端口号:在同一台主机内,端口号用于标识不同应用程序进程 。
  3. URI:它的全称是(Uniform Resource Identifier),中文名称是统一资源标识符,使用它就能够唯一地标记互联网上资源 。
  4. URL:它的全称是(Uniform Resource Locator),中文名称是统一资源定位符,它实际上是 URI 的一个子集 。

计算机网络的 89 个核心概念

文章插图
 
  1. html:HTML 称为超文本标记语言,是一种标识性的语言 。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的 Internet 资源连接为一个逻辑整体 。HTML 文本是由 HTML 命令组成的描述性文本,HTML 命令可以说明文字,图形、动画、声音、表格、链接等 。
  2. Web 页面:Web 页面也叫做 Web Page,它是由对象组成,一个对象(object) 简单来说就是一个文件,这个文件可以是 HTML 文件、一个图片、一段 JAVA 应用程序等,它们都可以通过 URI 来找到 。一个 Web 页面包含了很多对象,Web 页面可以说是对象的集合体 。
  3. Web 服务器:Web 服务器的正式名称叫做 Web Server,Web 服务器可以向浏览器等 Web 客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载 。目前最主流的三个 Web 服务器是 Apache、 Nginx 、IIS 。
  4. CDN:CDN 的全称是Content Delivery Network,即内容分发网络,它应用了 HTTP 协议里的缓存和代理技术,代替源站响应客户端的请求 。CDN 是构建在现有网络基础之上的网络,它依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率 。
  5. WAF:WAF 是一种 应用程序防护系统,它是一种通过执行一系列针对 HTTP / HTTPS的安全策略来专门为 Web 应用提供保护的一款产品,它是应用层面的防火墙,专门检测 HTTP 流量,是防护 Web 应用的安全技术 。
  6. WebService :WebService 是一种 Web 应用程序,WebService 是一种跨编程语言和跨操作系统平台的远程调用技术 。
  7. HTTP: TCP/IP 协议簇的一种,它是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范 。
  8. Session:Session 其实就是客户端会话的缓存,主要是为了弥补 HTTP 无状态的特性而设计的 。服务器可以利用 Session 存储客户端在同一个会话期间的一些操作记录 。当客户端请求服务端时,服务端会为这次请求开辟一块内存空间,这个对象便是 Session 对象,存储结构为 ConcurrentHashMap 。
  9. Cookie:HTTP 协议中的 Cookie 包括 Web Cookie 和浏览器 Cookie,它是服务器发送到 Web 浏览器的一小块数据 。服务器发送到浏览器的 Cookie,浏览器会进行存储,并与下一个请求一起发送到服务器 。通常,它用于判断两个请求是否来自于同一个浏览器,例如用户保持登录状态 。
  10. SMTP 协议 :提供电子邮件服务的协议叫做 SMTP 协议,SMTP 在传输层也使用了 TCP 协议 。SMTP 协议主要用于系统之间的邮件信息传递,并提供有关来信的通知 。
  11. DNS 协议:由于 IP 地址是计算机能够识别的地址,而我们人类不方便记忆这种地址,所以为了方便人类的记忆,使用 DNS 协议,来把我们容易记忆的网络地址映射称为主机能够识别的 IP 地址 。

计算机网络的 89 个核心概念

文章插图
 
  1. TELNET 协议:远程登陆协议,它允许用户(Telnet 客户端)通过一个协商过程来与一个远程设备进行通信,它为用户提供了在本地计算机上完成远程主机工作的能力 。

计算机网络的 89 个核心概念

文章插图
 
  1. SSH 协议:SSH 是一种建立在应用层上的安全加密协议 。因为 TELNET 有一个非常明显的缺点,那就是在主机和远程主机的发送数据包的过程中是明文传输,未经任何安全加密,这样的后果是容易被互联网上不法分子嗅探到数据包来搞一些坏事,为了数据的安全性,我们一般使用 SSH 进行远程登录 。


    推荐阅读