当前位置: 首页 > wzjs >正文

论网站建设情况seo手机排名软件

论网站建设情况,seo手机排名软件,WordPress网盘下载插件,企业网络安全HTTP HTTP超文本传输协议,是基于TCP实现的应用层协议。 HTTP的工作过程 一次HTTP操作称为一个事务,其整个工作过程如下: 1)地址解析 如用客户端浏览器请求这个页面:localhost.com:8080/index.htm 从中分解出协议…

HTTP

HTTP超文本传输协议,是基于TCP实现的应用层协议。

HTTP的工作过程

一次HTTP操作称为一个事务,其整个工作过程如下:

1)地址解析

如用客户端浏览器请求这个页面:localhost.com:8080/index.htm

从中分解出协议名、主机名、端口、对象路径等部分,对于我们的这个地址,解析得到的结果如下:

协议名:http
主机名:localhost.com
端口:8080
对象路径:/index.htm

2)DNS地址解析

浏览器先检查本地 DNS 缓存中是否有对应的 IP 地址。若没有,会向本地 DNS 服务器发送解析请求。本地 DNS 服务器若也无缓存信息,就会向根域名服务器发出请求,逐级查询,直至找到该域名对应的 IP 地址。

3)封装HTTP请求数据包

把以上部分结合本机自己的信息,封装成一个HTTP请求数据包。

4)封装成TCP包,建立TCP连接(TCP的三次握手)

在HTTP工作开始之前,客户机(Web浏览器)首先要通过网络与服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能,才能进行更层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80。这里是8080端口。

4)浏览器发送请求命令

建立连接后,浏览器发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可内容

5)服务器响应

服务器接到请求后,给予相应的响应信息,包括页面的渲染。

HTTP的请求方式

GET: 获取URL指定的资源;
POST:传输实体信息
PUT:上传文件
DELETE:删除文件
HEAD:获取报文首部,与GET相比,不返回报文主体部分
OPTIONS:询问支持的方法
TRACE:追踪请求的路径;
CONNECT:要求在与代理服务器通信时建立隧道,使用隧道进行TCP通信。主要使用SSL和TLS将数据加密后通过网络隧道进行传输。

HTTP的缺点:

  • 通信使用明文,可能被窃听
  • 不验证通信方的身份,可能遭遇伪装
  • 无法证明报文的完整性,有可能遭遇篡改

HTTPS

HTTP+加密+认证+完整性保护 = HTTPS

HTTPS(HyperText Transfer Protocol Secure):是在 HTTP 基础上增加了 SSL/TLS 安全层,数据在传输过程中经过加密,保证了数据的保密性、完整性和真实性。

HTTPS 的核心技术依赖于SSL/TLS协议,通过加密机制确保数据安全。

SSL/TLS协议

 SSL(Secure Sockets Layer):是最初为 HTTPS 提供加密的协议,目前已被升级为 TLS。

• TLS(Transport Layer Security):是 SSL 的继任者,现行标准。它为网络通信提供了加密身份验证数据完整性等安全服务。

TLS/SSL工作原理

HTTPS协议的主要功能基本都依赖于TLS/SSL协议,TLS/SSL的功能实现主要依赖于三类基本算法:散列函数 Hash、对称加密和非对称加密,其利用非对称加密实现身份认证和密钥协商,对称加密算法采用协商的密钥对数据加密,基于散列函数验证信息的完整性。

 对称加密与非对称加密


对称加密


在对称加密中,加密密钥与解密密钥是相同的。发送方和接收方共享同一个密钥,用这个密钥对数据进行加密和解密。

• 优点:加密和解密速度快,适合大数据量的加密。

• 缺点:需要安全地交换密钥,否则密钥泄露会导致数据被窃取。

非对称加密:


非对称加密使用一对密钥——公钥和私钥。公钥可以公开,私钥需要保密。

• 加密流程:发送方用接收方的公钥加密数据,接收方用自己的私钥解密

• 优点:公钥可以公开,不用担心密钥交换的问题,安全性更高。

• 缺点:加密和解密速度较慢。

工作流程

1. 握手阶段:


• 客户端与服务器进行握手,服务器会将它的数字证书发送给客户端。

• 客户端验证证书的真实性(是否是由可信的证书颁发机构 CA 签发,证书是否有效等)。

2. 密钥协商:


• 一旦证书验证通过,客户端和服务器之间会协商一个会话密钥,用于接下来的数据加密传输。密钥协商采用非对称加密(公钥&&私钥)技术。

3. 数据传输:


• 双方使用协商好的会话密钥进行通信,数据采用对称加密(加密&&解密密钥一样)的方式加密和解密。

•预主密钥:服务端向客户端打招呼后,会把公钥也发送给客户端,客户端生成第三个随机数,也就是预主密钥,这个预主密钥会经过收到的公钥进行加密发送给服务端,服务端用自己的私钥解密得到预主密钥

• 数字证书:HTTPS 使用数字证书来验证服务器的身份。这个证书由证书颁发机构(CA, Certificate Authority)签发,包含服务器的公钥和相关信息。

• 数字签名:证书中会有 CA 对服务器的公钥及相关信息的数字签名,保证证书的真实性和完整性。客户端通过 CA 的公钥验证这个签名,如果签名有效,则证明该证书可信。

流程:

  1. 服务器提供数字证书:证书中包含服务器的公钥。
  2. 客户端验证证书:通过 CA 的公钥验证证书是否有效。
  3. 客户端生成随机数:使用服务器的公钥加密该随机数,发送给服务器。
  4. 服务器解密:服务器用自己的私钥解密随机数,双方使用这个随机数生成的对称密钥进行数据加密。
http://www.dtcms.com/wzjs/179912.html

相关文章:

  • 深圳住房和建设局网站首页广告设计自学教程
  • 汕头专业的开发网站方案电子商务营销策略有哪些
  • 餐饮品牌设计网站建设网站设计流程
  • 制作网站主题磁力狗在线搜索
  • 自己做烘焙的网站厦门人才网个人登录
  • 谷歌网站提交入口seo是什么意思蜘蛛屯
  • 服装设计网站有哪些推荐关键词seo教程
  • 如何利用网站模板百度推广平台登陆
  • 免费行情软件下载大全张掖seo
  • 大连手机网站制作长尾关键词查询
  • 免费生成网站的app小网站广告投放
  • 建筑图集网站自建网站平台
  • 市场营销策划是干嘛的seo优化专员编辑
  • c#可以做网站吗深圳网站推广公司
  • 网站建设平台协议书长沙网络推广小公司
  • java和php做网站地推接单平台
  • 建设网站300多块钱北京seo加盟
  • 佛山有那几家做网站小程序开发教程全集免费
  • 国内新闻大事20条旧版优化大师
  • 深圳商城网站设计公司seo优化效果
  • 网站增加权重seo排名工具外包
  • 网站建设的公司如何寻找客户俄罗斯搜索引擎浏览器
  • 凡科网站制作app开发费用
  • 凡科网站怎么做淘宝客博客网站seo
  • 招聘网站可做哪些推广方案活动推广文案
  • 吉林长春有做网站的吗定制网站多少钱
  • 如何申请域名创建一个网站网络推广平台有哪些?
  • 阜阳网站建设公司中国站长之家官网
  • 山东淄博网站建设公司企业网络营销策略分析案例
  • 专业做网站联系电话搜索关键词的方法