前语:✍️ 你们好啊,第一次写博客 不知道写点啥 那就先从翻译下手了

  • 原文链接

  • 闲言少叙 Let's Action!

首先就开发者而言,对什么是互联网以及它是怎么作业的必须有深化的了解。它是构建大多数现代软件运用的柱石。为了构建有用、安全以及可扩展的运用程序和服务。你需求深化了解互联网是怎么运作的,以及怎么充分利用它的强壮功用和无处不在的衔接性。

本文,咱们将介绍互联网的根底知识,包含它是什么,它是怎么 work 的,一些根本的概念,术语和一些用于在互联网上构建运用程序和服务的通用协议。

  • 互联网简介

  • 互联网是怎么作业的:概述

  • 根本的概念和术语

  • 互联网中协议的效果

  • 了解 IP 地址和域名

  • HTTP 和 HTTPS 简介

  • 用 TCP/IP 构建运用

  • 用 SSL/TLS 维护互联网通讯

  • 未来:新式趋势和技能

  • 小结

互联网简介

在咱们了解什么是互联网前,咱们需求了解什么是网络。网络(Network)是一组相互衔接的计算机或其他设备,就像蜘蛛网中的每个节点都经过线衔接在一同,网络中的每台计算机或设备也都经过网络衔接在一同。例如,你家的计算机、手机和其他设备能够形成一个小的蜘蛛网,这便是你的家庭网络。你的邻居的设备也能够形成另一个小的蜘蛛网,即他们的家庭网络。当这些小的蜘蛛网(家庭网络)衔接在一同时,就形成了一张大的蜘蛛网,这便是咱们所说的互联网。

The internet is a network of networks.

PS: 这句确实不好翻译,英文的版别更好了解~

互联网是在 1960 时代末由M国国防部开发的,目的是创建一个能够抵御核攻击的分散式通讯网络。多年来,它现已开展成了一个杂乱、精细的网络,覆盖了全球。

互联网是怎么作业的:概述

互联网经过运用规范协议将设备和计算体系衔接,这些协议规定了设备间怎么安全牢靠地交流信息。

互联网的中心是一个全球互联的路由器网络,担任在不同设备体系引导数据流。当你在互联网上发送数据时,数据被分解成小包,从你的设备发送到路由器。路由器查看这个数据包,然后将其转发都按通向目的地的下一个路由器。这个进程一直持续,直到数据包到达终究目的地。

为了保证数据包的正确发送和接收,互联网运用了多种协议,包含互联网协议(IP)传输操控协议(TCP)。IP 担任将数据包路由到正确的目的地,而 TCP 则保证数据包以正确的顺序牢靠地传输

除了这些中心协议外,还有许多其他的技能和协议被用来完成互联网上的通讯和数据交流,包含域名体系(DNS)超文本传输协议(HTTP),以及安全套接层/传输层安全协议(SSL/TLS)。作为一名开发者,了解这些不同的技能和协议怎么协同作业,完成互联网上的通讯和数据交流是非常重要的。

根本的概念和术语

为了去了解互联网,熟悉一些根本的概念和相关的术语是十分重要的,这是一些需求留意的要害词和术语:

  • Packet: 在互联网上传输的一小部分数据。

  • Router: 在不同网络间指导数据包传输的设备。

  • IP Address: 分配给网络上每个设备的仅有标识符,用于将数据路由到正确的目的地。

  • Domain Name: 用于辨认网站的人类可读称号,例如 google.com, orionchen.me。

  • DNS: 担任将域名翻译成 IP 地址。

  • HTTP: 超文本传输协议用于在客户端(如网页浏览器)和服务器(如网站)之间传输数据。

  • HTTPS: HTTP 的加密版别,用于在客户端和服务器之间供给安全通讯。

  • SSL/TLS: 用于供给互联网上的安全通讯。

了解这些根本概念和术语对于运用互联网以及开发根据互联网的运用程序和服务至关重要。

互联网中协议的效果

协议在互联网上的通讯和数据交流中起着至关重要的效果。协议是一套规矩规范,界说了设备和体系之间怎么交流信息

在互联网通讯中运用了许多不同的协议,包含互联网协议(IP)传输操控协议(TCP)用户数据报协议(UDP)域名体系(DNS)等等。

IP 担任将数据包路由到正确的目的地,而 TCP 和 UDP 保证数据包牢靠、高效地传输。DNS 用于将域名翻译成 IP 地址HTTP 用于在客户端和服务器之间传输数据。

运用规范化协议的一个要害优点是,它们允许来自不同制造商和供货商的设备和体系无缝地相互通讯。例如,一家公司开发的网页浏览器能够与另一家公司开发的网页服务器通讯,只要他们都恪守 HTTP 协议。

同样的,作为一名开发者,了解互联网通讯中运用的各种协议,以及它们怎么协同作业以完成互联网上的数据和信息传输是非常重要的。

了解 IP 地址和域名

在运用互联网时,IP 地址和域名都是需求了解的重要概念。

IP 地址是分配给网络上每个设备的仅有标识符。它用于将数据路由到正确的目的地,保证信息发送到预期的接收者。IP 地址通常表明为由四个数字组成的序列,这些数字之间以句点分隔,例如 “192.168.1.1”。

另一方面,域名用于辨认网站其他互联网资源的人类可读的称号。它们通常由两部分或更多部分组成,每部分之间以句点分隔。例如,”google.com、orionchen.me” 便是一个域名。域名运用域名体系(DNS)转换为 IP 地址

DNS 是互联网根底设施的要害部分,担任将域名转换为 IP 地址。当你在网页浏览器中输入一个域名时,你的计算时机向 DNS 服务器发送一个 DNS 查询,该服务器返回相应的 IP 地址。然后,你的计算机运用该 IP 地址衔接到你恳求的网站或其他资源。

HTTP 和 HTTPS 简介

HTTP(超文本传输协议)和 HTTPS(安全超文本传输协议)是互联网运用和服务中最常用的协议之一。

HTTP 是用于在客户端(如网页浏览器)和服务器(如网站)之间传输数据的协议。当你拜访一个网站时,你的网页浏览器会向服务器发送一个 HTTP 恳求,恳求你需求的网页或其他资源。然后,服务器会将一个 HTTP 呼应发送回客户端,包含所恳求的数据。

HTTPS 是 HTTP 的更安全版别,它运用 SSL/TLS(安全套接字层/传输层安全)加密技能对客户端和服务器之间传输的数据进行加密。这供给了额外的安全层,有助于维护敏感信息,如登录凭证、付出信息和其他个人数据。

当你拜访运用 HTTPS 的网站时,你的网页浏览器会在地址栏显现一个确定图标,表明衔接是安全的。你也或许会在网站地址的最初看到 “https” 而不是 “http”。

用 TCP/IP 构建运用

TCP/IP(传输操控协议/互联网协议)是大多数根据互联网的运用和服务运用的根底通讯协议。它供给了在运行在不同设备上的运用程序之间牢靠、有序和经过过错查看的数据传输。

在运用 TCP/IP 构建运用程序时,有一些要害概念需求了解:

  • Ports: 用于辨认运行在设备上的运用程序或服务。每个运用程序或服务都被分配一个仅有的端口号,使数据能被发送到正确的目的地。

  • Sockets: 套接字是 IP 地址和端口号的组合,代表着特定的通讯端点。套接字用于在设备之间树立衔接,并在运用程序之间传输数据。

  • Connections: 当两个设备想要相互通讯时,会在两个套接字之间树立一个衔接。在树立衔接的进程中,设备会洽谈各种参数,如最大段大小和窗口大小,这些参数将决定怎么经过该衔接传输数据。

  • Data transfer: 一旦树立了衔接,就能够在每个设备上运行的运用程序之间传输数据。数据通常以分段的形式传输,每个分段都包含一个序列号和其他元数据以保证牢靠的传输。

在运用 TCP/IP 构建运用程序时,你需求保证你的运用程序被规划为能够与恰当的端口、套接字和衔接一同作业。你还需求熟悉常与 TCP/IP 一同运用的各种协议和规范,如 HTTP、FTP(文件传输协议)和 SMTP(简略邮件传输协议)。了解这些概念和协议对于构建有用、可扩展和安全的根据互联网的运用程序和服务至关重要。

用 SSL/TLS 维护互联网通讯

正如咱们之前评论的,SSL/TLS 是一种用于加密经过互联网传输的数据的协议。它通常用于为比如网络浏览器、电子邮件客户端和文件传输程序等运用程序供给安全衔接。

在运用 SSL/TLS 来维护互联网通讯时,有一些要害概念需求了解:

  • Certificates: SSL/TLS 证书用于树立客户端和服务器之间的信赖。它们包含了关于服务器身份的信息,并由一个值得信赖的第三方(证书授权机构)签署,以验证其真实性。

  • Handshake: 在 SSL/TLS 握手进程中,客户端和服务器会交流信息,以洽谈安全衔接的加密算法和其他参数。

  • Encryption: 一旦安全衔接树立,数据就会运用现已达到一致的算法进行加密,然后能够在客户端和服务器之间安全地传输。

在构建根据互联网的运用程序和服务时,了解 SSL/TLS 的作业方式并保证你的运用程序在传输敏感数据(如登录凭据、付出信息和其他个人数据)时运用 SSL/TLS 是非常重要的。你还需求保证为你的服务器获取和维护有用的 SSL/TLS 证书,并遵循装备和维护你的 SSL/TLS 衔接的最佳实践。经过这样做,你能够帮助维护你的用户的数据,保证你的运用程序在互联网上通讯的完整性和保密性

未来:新式趋势和技能

一句话归纳:chatgpt 都出来了!!!

  • 5G

  • Internet of Things (IoT)

  • Artificial Intelligence (AI)

  • Blockchain

  • Edge computing

大概率没人能做到终身学习,可是了解这些趋势和技能,能够让后浪继续卷是吧哈哈~

小结

回顾一下所说的点:

  • 互联网是一个全球性的互联计算机网络,它运用一套规范的通讯协议来交流数据。

  • 互联网经过运用规范化的协议(如 IP 和 TCP)将设备和计算机体系衔接在一同来作业。

  • 互联网的中心是一个全球性的互联路由器网络,它引导不同设备和体系之间的流量。

  • 你需求熟悉的根本概念和术语包含数据包、路由器、IP 地址、域名、DNS、HTTP、HTTPS 和 SSL/TLS。

  • 协议在互联网上的通讯和数据交流中起着至关重要的效果,使得来自不同制造商和供货商的设备和体系能够无缝通讯。

最终,期望这些内容能够帮到我们!打工去了~~~