互联网的一些基础知识
IP地址
网络的本质其实就是不同终端之间的数据交换。而IP地址就是互联网给每一台终端分配的逻辑地址,我们可以把“个人计算机”比作“一台电话”,那么“IP地址”就相当于“电话号码”。
IPV4和IPV6
目前采用比较多的ip地址规范是ipv4,ipv4格式的ip地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。IPV4格式的地址总量是256*256*256*256约等于43亿个,看起来很多,但是早已经不够用了,所有就有了IPV6,IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球的每平方米面积上仍可分配1000多个地址。
域名
用ip地址可以准确的访问到接入网络的主机,但是对于一些大型网站的服务器来说,让人们去通过IP地址访问是不现实的,由于IP地址不方便记忆并且不能显示地址组织的名称和性质,人们设计出了域名,并通过域名系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。例如www.baidu.com就是域名,我们可以通过CMD里面的ping命令去查看域名解析的对应IP地址。
以太网和因特网
以太网是在20世纪70年代研发的一种基带局域网技术,是一种局域网的技术标准和规范。
而因特网(internet)广义上就指互联网,是一个大的概念。
互联网中包含了很多的局域网,而局域网的搭建则使用到以太网技术。
局域网(LAN)
TCP/IP
TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。注意目前所说的TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。
HTTP和HTTPS
HTTP全称是超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
HTTP是基于B/S架构(Browser/Server,浏览器/服务器模式)进行通信的,Browser在这里就是承担客户端的角色。
在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。基于HTTP的客户/服务器模式的信息交换过程,它分四个过程:建立连接、客户向服务器发送请求信息、服务器向客户返回响应信息、关闭连接。
而HTTPS相较于HTTP多的这个S就是指SSL网络安全协议,SSL全称是(Secure Socket Layer)安全套接层,是一种采用公开密钥技术的网络安全协议,能让数据传输时更加安全。
万维网
万维网WWW是World Wide Web的简称,也称为Web、3W等。WWW是基于“客户端/服务器”方式的信息发现技术和超文本技术的综合。WWW服务器通过超文本标记语言(HTML)把信息组织成为图文并茂的超文本,利用链接从一个站点跳到另个站点。