HTTP
HTTP全称:Hypertext Transfer Protocol(超文本传输协议)
🍊HTTP是一种用于通过 Internet 传输数据(通常是网页)的协议。
🍊HTTP运行在应用层,使用IP协议在网络上传输数据。客户端(例如网络浏览器)向服务器(例如网络服务器)发送对特定资源(例如网页)的请求,并且服务器发回包含所请求资源的响应,如果该资源无法找到,则会响应错误消息。
🍊HTTP 是一种无状态协议,这意味着服务器不会保留有关同一客户端先前请求的任何信息。来自客户端的每个请求都被视为单独且独立的请求,并且服务器使用单独的响应来响应每个请求。
🍊HTTP 广泛用于通过 Internet 传输数据,Web 浏览器使用它从 Web 服务器请求网页,Web 服务器将请求的网页发送回 Web 浏览器。
HTTPS
HTTPS全称:Hypertext Transfer Protocol Secure(安全超文本传输协议)
🍊HTTPS是 HTTP 的扩展,它添加了加密以保护传输数据的隐私和安全。HTTPS 广泛用于网络上的安全交易,例如登录在线银行帐户或进行在线购买。
🍊当客户端通过 HTTPS 连接到服务器时,客户端和服务器使用 SSL/TLS 加密建立安全会话。这种加密保护正在传输的数据不被第三方参与者拦截或修改。
🍊在 HTTPS 中,客户端和服务器首先进行“握手”以建立安全会话。在握手过程中,客户端和服务器商定加密方法并生成一个共享密钥,该密钥将用于加密它们之间传输的所有后续数据。握手后,客户端和服务器可以通过安全会话传输数据,所有数据都使用共享密钥加密和解密。
🍊HTTPS 请求和响应类似于 HTTP 请求和响应,但增加了加密。该请求包含一个方法(例如 GET、POST)、一个指定资源位置的 URI(统一资源标识符),以及可能包含敏感信息的标头和请求主体。响应