•   站长QQ3308757747
  •   官方Q群:1057658362

网站的架构以及相关的名称释义

摘要: WEB       web(WorldWideWeb)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、...

WEB

        web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

网站架构

网站采用B/S架构,即Broswer/server。

20151010124247204.png



url协议

    url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。浏览器通过url定位资源。

url格式

schema://host[:port#]/path/.../[?query-string][#anchor]

schema:// 协议
host 主机地址
[:port#] 端口 端口范围1-65535,前1024是常用端口
/path/.../ 路径
[?query-string] 发送给http服务器的数据

[#anchor] 锚点

通信协议

1.http与https

http协议:超文本传输协议,信息明文传输。截取传输报文可以直接读取信息。

https协议:是具有安全性的SSL加密传输协议,浏览器与服务器之间的通信被加密,确保数据传输的安全性。

2.原理

http:

① 客户端的浏览器首先要通过网络与服务器建立连接,该连接是通过TCP 来完成的,一般 TCP 连接的端口号是80。 建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是 MIME 信息包括请求修饰符、客户机信息和许可内容。

② 服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是 MIME 信息包括服务器信息、实体信息和可能的内容。

https:

① 客户端将它所支持的算法列表和一个用作产生密钥的随机数发送给服务器;
② 服务器从算法列表中选择一种加密算法,并将它和一份包含服务器公用密钥的证书发送给客户端;该证书还包含了用于认证目的的服务器标识,服务器同时还提供了一个用作产生密钥的随机数;
③ 客户端对服务器的证书进行验证(有关验证证书,可以参考数字签名),并抽取服务器的公用密钥;然后,再产生一个称作 pre_master_secret 的随机密码串,并使用服务器的公用密钥对其进行加密(参考非对称加 / 解密),并将加密后的信息发送给服务器;
④ 客户端与服务器端根据 pre_master_secret 以及客户端与服务器的随机数值独立计算出加密和 MAC密钥(参考 DH密钥交换算法) ;
⑤ 客户端将所有握手消息的 MAC 值发送给服务器;
⑥ 服务器将所有握手消息的 MAC 值发送给客户端。




3.不同点

协议名
http
https
端口
80
443
证书申请
免费
大部分收费
连接方式
无状态
由SSL+http协议构建的可进行加密传输、身份认证的网络协议

其余常见通信协议可以去百度搜下



本文链接:http://www.my-index.cn/?id=18

版权声明:转载请注明转自“my-index.cn”

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

歌曲 - 歌手
0:00