网站布局设计规则,网站设计制作案例,html5 metro风格网站,中文商城响应式html网站模板目录
一、HTTP和HTTPS协议简介
1.HTTP协议
.HTTP 协议
作用#xff1a;
特点#xff1a;
2.HTTPS协议
作用#xff1a;
实现方式#xff1a;
特点#xff1a;
二.HTTP的请求与响应结构
1.HTTP请求结构
1.请求行:描述操作和资源
2.请求头:
3.请求体 : 2.HTTP…目录
一、HTTP和HTTPS协议简介
1.HTTP协议
.HTTP 协议
作用
特点
2.HTTPS协议
作用
实现方式
特点
二.HTTP的请求与响应结构
1.HTTP请求结构
1.请求行:描述操作和资源
2.请求头:
3.请求体 : 2.HTTP响应结构
1.状态行:
2.响应头: 3.响应体:
HTTPS的工作原理(SSL/TLS)
1. SSL/TLS 的核心功能
2. HTTPS 的握手过程
3. 核心概念 本篇内容将开始讲解HTTP和HTTPS这部分内容会涉及HTTP 的请求与响应结构、HTTPS 的安全性原理 一、HTTP和HTTPS协议简介
1.HTTP协议
.HTTP 协议
全称HyperText Transfer Protocol超文本传输协议 作用 在客户端如浏览器与服务器之间传输网页数据。 特点 无状态每次请求独立服务器不会记住之前的请求。明文传输数据不加密容易被窃听。
2.HTTPS协议
全称HTTP Secure安全超文本传输协议 作用 为 HTTP 添加了加密层确保通信安全。 实现方式 HTTP SSL/TLS。 特点 数据加密保护隐私。防止中间人攻击和数据篡改。使用 https:// 前缀默认端口是 443。 二.HTTP的请求与响应结构
1.HTTP请求结构
客户端向服务器发送请求包含以下部分:
1.请求行:描述操作和资源
方法(如 Get、POST、PUT、DELETE)URL(目标资源路径)协议版本(如HTTP/1.1) 示例:
GET /index.html HTTP/1.1
2.请求头:
包含附加信息(元数据)
示例 Host: www.example.com User-Agent: Mozilla/5.0 3.请求体 :
携带数据(仅POST登方法有)
示例: nameAliceage25 2.HTTP响应结构
服务器响应客户端的请求包含以下部分
1.状态行:
描述响应状态
协议版本(如HTTP/1.1)状态码(如200表示成功)状态描述(如OK)
以下是常见的 HTTP 响应结构中的状态码和状态描述 表格涵盖了不同的类别及常见状态码的解释
类别状态码状态描述含义信息响应100Continue继续请求的初始部分已经接收客户端应继续发送剩余部分。101Switching Protocols切换协议服务器已根据客户端请求切换到另一协议。102Processing处理中服务器已接收请求但尚未完成。成功200OK请求成功服务器返回请求的资源。201Created已创建请求导致新的资源成功创建。202Accepted已接受服务器接受了请求但尚未处理完成。204No Content无内容服务器成功处理了请求但没有返回任何内容。重定向301Moved Permanently永久移动资源已永久转移到新位置后续应使用新 URL。302Found临时移动资源暂时被转移到另一个位置。303See Other查看其他位置客户端应使用 GET 请求访问另一个 URI。304Not Modified未修改客户端缓存的资源未改变可以直接使用本地副本。307Temporary Redirect临时重定向资源被临时移动且后续仍应使用原 URL。客户端错误400Bad Request错误请求客户端请求有语法错误服务器无法理解。401Unauthorized未授权客户端未提供认证凭据或凭据无效。403Forbidden禁止访问服务器理解请求但拒绝执行。404Not Found未找到服务器无法找到请求的资源。405Method Not Allowed方法不允许请求中使用的方法被禁止。408Request Timeout请求超时客户端在规定时间内未完成请求。429Too Many Requests请求过多客户端发送的请求次数超出限额。服务器错误500Internal Server Error服务器内部错误服务器在处理请求时发生错误。501Not Implemented未实现服务器不支持当前请求的方法。502Bad Gateway错误网关服务器作为网关时收到无效响应。503Service Unavailable服务不可用服务器暂时过载或维护。504Gateway Timeout网关超时服务器作为网关时未及时获得上游服务器响应。
2.响应头:
附加信息
示例: Content-Type: text/html Content-Length: 1234 3.响应体:
返回的实际内容 HTTPS的工作原理(SSL/TLS)
1. SSL/TLS 的核心功能
加密防止通信内容被窃听。认证确认服务器身份是否可信。完整性确保数据未被篡改。
2. HTTPS 的握手过程
HTTPS 的核心是 TLS 握手。以下是简化的流程
客户端发起请求客户端发送支持的加密算法和协议版本。服务器响应服务器选择加密算法并发送公钥和数字证书。密钥协商客户端验证服务器证书并生成对称密钥通过服务器公钥加密发送给服务器。安全通信开始双方使用对称密钥进行加密通信。
3. 核心概念
对称加密同一密钥用于加密和解密速度快。非对称加密公钥加密私钥解密安全性高。数字证书由受信任机构CA颁发用于验证服务器身份。 好了这就是本篇文章大概讲解了一下HTTP和HTTPS协议的一些内容后续将会介绍其他更多的协议内容