做网站为什么要租服务器,微信官网首页手机版,wordpress 翻页画册,广告公司有什么业务分层模型
五层网络模型 MAC地址跟IP地址的区别#xff1a;MAC地址是唯一的#xff0c;相当于每个人的指纹#xff0c;出生时就是唯一的#xff1b;IP地址就相当于是你当前的住址#xff0c;是会发生变化的#xff0c;但是是动态唯一的。
应用层协议
URL
URL#xff…分层模型
五层网络模型 MAC地址跟IP地址的区别MAC地址是唯一的相当于每个人的指纹出生时就是唯一的IP地址就相当于是你当前的住址是会发生变化的但是是动态唯一的。
应用层协议
URL
URLuniform resource locator统一资源定位符。用于定位网络服务。 它表示从网络中哪台计算机domain中的哪个程序port寻找哪个服务path以及要用什么样的协议schema通信 协议为HTTP时默认端口号为80 端口可省略不写 协议为HTTPS时默认端口443可省略 URI
URIUniform Resource Identifier统一资源标识符它包含两个子集URL和URNUniform Resource Name。URL是用来定位资源的而URN是用来命名资源的。所以URL是URI的子集。
测试小例子 如果访问一个地址http://www.baidu.com/imgs/1.png的结果返回了一个图片。那可以说明后端有一个/imgs/1.png这样的目录和文件吗 答案是并不能说明什么 因为访问地址链接到的是后端的程序后端程序规定你用什么路径访问你就得用什么路径访问跟程序所在的文件路径没有关系 HTTP
超文本传输协议Hyper Text Transfer Protocol 该协议规定了两个方面的内容 传递消息的模式传递消息的格式 HTTP使用的消息传递模式是【请求-响应模式】非常简单【请求-响应】完成后一次交互结束。 HTTP消息格式是一种纯文本的格式文本分为三个部分
请求行包括请求方法如GET、POST等、请求的URL路径和HTTP协议版本号对应响应行包括HTTP协议版本号、状态码表示请求的处理状态如200表示成功404表示未找到等和对应的状态消息请求头用于传递关于消息的元数据信息由多个键值对组成的列表用于传递诸如内容类型、内容长度、缓存控制、认证信息等相关信息请求体携带具体的数据内容常包含请求参数或数据对应响应体通常包含请求所得的资源数据或相关内容消息主体可以是任意类型的数据如文本、HTML、JSON、XML、二进制数据等。
HTTP和HTTPS的区别
1. 基本概念
HTTP协议规定了如何从网站服务器传输超文本到本地浏览器是基于客户端和服务器端架构工作的它可以使浏览器更加高效、网络传输减少。 HTTPS是HTTP的安全版在HTTP的基础上加入SSL层加密/身份验证层保证数据传输的安全性并且确认网站的真实性。
2. 区别
HTTP传输是明文传输不安全HTTPS在HTTP的基础上设计了SSLSecure Sockets Layer协议用于对传输数据进行加密和身份认证。 主要区别如下
HTTPS协议需要申请CACertificate Authority数字证书认证机构证书需要一定费用。HTTP是明文传输数据未加密安全性差HTTPS具有加密的SSL安全协议安全性好。HTTP和HTTPS使用的是不同的连接方式HTTP的连接是无状态的。默认端口也不同HTTP默认端口80HTTPS默认端口443.HTTP页面响应速度更快因为它使用的是TCP三次握手建立连接客户端和服务端需要交换3个包HTTPS协议除了三次握手交换3个包SSL还需要交换9个包共12个包。
3. http1.x 和http2.x区别
HTTP2是二进制传输HTTP1是文本传输HTTP2支持多路复用即在单个TCP连接上同时发送多个HTTP请求和响应显著提高性能和效率充分利用网络资源。HTTP2头部压缩。将头信息压缩后再发送并且客户端和服务端共同使用一张头信息表这样每次传输时只需要传递这张表的ID就好了根据索引ID查询头信息。HTTP2支持在未经客户端允许的情况下主动推送信息。
4. HTTPS工作原理
客户端发起HTTPS请求连接到服务端的443端口要使用HTTPS协议前提是要申请CA证书的颁发证书的同时会产生一个私钥钥匙和公钥锁头私钥钥匙由服务端自己保存不可泄漏公钥锁头是附带在证书中的可以公开证书本身还附带一个电子签名用来验证证书的完整性和真实性可以防止证书被篡改。服务端响应客户端请求后将证书传递给客户端客户端解析证书这一步是浏览器内置的SSL/TLS实现并对其进行验证验证证书颁发机构是否可信、证书是否过期证书中域名与实际域名是否一致如果证书没有问题客户端就从证书中取出公钥然后客户端生成一个随机码KEY使用公钥对其加密加密后发送给服务端服务端接收到加密的随机码KEY之后使用私钥对其解密得到相同的随机码KEY至此客户端和服务端建立安全连接。服务器可以用KEY对数据加密发送给客户端客户端也可以用KEY对数据解密双方使用对称加密实现数据传递。