We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
HTTP是基于TCP/IP协议之上的。两台计算机之间的通信是通过TCP/IP协议在因特网上进行的。实际上这个是两个协议:
1. IP:计算机之间的通信
2. TCP : 应用程序之间的通信
一次HTTP操作称为一个事务,其工作整个过程如下:
1. 地址解析
2. 封装HTTP请求数据包
3. 封装成TCP包,建立TCP连接(TCP的三次握手)
4. 客户机发送请求命令
5. 服务器响应
6. 服务器关闭TCP连接
SSL(Server socket layer) 是一种保证网络两个节点进行安全通信的协议。SSL和TLS建立在TCP/IP协议基础上。建立在SSL上的HTTP协议称为HTTPS,默认端口443。SSL使用加密技术实现会话双方信息的安全传递。
有两种基本的加解密算法类型:
1. 对称加密
2. 非对称加密
1. 从权威机制购买证书。
2. 创建自我签名的证书。
SSL 连接总是由客户端启动的。在SSL 会话开始时执行 SSL 握手。此握手产生会话的密码参数。关于如何处理 SSL 握手的简单概述,如下图所示。此示例假设已在 Web 浏览器 和 Web 服务器间建立了 SSL 连接。
The text was updated successfully, but these errors were encountered:
学习了,fork
Sorry, something went wrong.
No branches or pull requests
初衷
HTTP协议
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
TCP/IP协议
HTTP是基于TCP/IP协议之上的。两台计算机之间的通信是通过TCP/IP协议在因特网上进行的。实际上这个是两个协议:
1. IP:计算机之间的通信
2. TCP : 应用程序之间的通信
TCP/IP协议参考模型
HTTP工作原理
一次HTTP操作称为一个事务,其工作整个过程如下:
1. 地址解析
2. 封装HTTP请求数据包
3. 封装成TCP包,建立TCP连接(TCP的三次握手)
4. 客户机发送请求命令
5. 服务器响应
6. 服务器关闭TCP连接
SSL工作原理
SSL(Server socket layer) 是一种保证网络两个节点进行安全通信的协议。SSL和TLS建立在TCP/IP协议基础上。建立在SSL上的HTTP协议称为HTTPS,默认端口443。SSL使用加密技术实现会话双方信息的安全传递。
SSL加密类型
有两种基本的加解密算法类型:
1. 对称加密
2. 非对称加密
获取证书(经过CA认证过的公钥)有两种方式
1. 从权威机制购买证书。
2. 创建自我签名的证书。
SSL握手
SSL 连接总是由客户端启动的。在SSL 会话开始时执行 SSL 握手。此握手产生会话的密码参数。关于如何处理 SSL 握手的简单概述,如下图所示。此示例假设已在 Web 浏览器 和 Web 服务器间建立了 SSL 连接。
最后
The text was updated successfully, but these errors were encountered: