你想要的Http和Https知识这里都有

简介: 你想要的Http和Https知识这里都有

在这里插入图片描述

👨🏻‍🎓博主介绍:大家好,我是芝士味的椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家🌟
🌈擅长领域:Java、大数据、运维、电子
🙏🏻如果本文章各位小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏,相应的有空了我也会回访,互助!!!
🤝另本人水平有限,旨在创作简单易懂的文章,在文章描述时如有错,恳请各位大佬指正,在此感谢!!!

🌟写在前面【🌞必读🌞】🌟
  • 由于关于HTTP和HTTPS的内容实在比较多,也为方便联系记忆,我直接提供思维导图方式分享给大家,👉点击ProcessOn👈

在这里插入图片描述
@[TOC]

💐认识HTTP💐

  • 什么是超文本传输协议?
  • 什么是HTTP?HTTP是怎么定义的?

💐HTTP的优点和缺点💐

  • HTTP的优点
  • HTTP的缺点

💐与HTTP有关的组件💐

  • 两种网络模型
  • 浏览器
  • Web服务器
  • CDN
  • WAF
  • WebService
  • HTML
  • Web页面构成

💐与HTTP有关的协议💐

  • TCP/IP
  • DNS
  • URI/URL/URN
  • TCP三次握手 和 TCP四次挥手
  • 地址栏输入URL发生了什么

💐HTTP请求响应过程💐

💐HTTP请求特征💐

  • HTTP进行分组传输特征
  • 支持客户-服务器模式
  • 简单快速
  • 灵活
  • 无连接
  • 无状态

💐详解HTTP报文💐

  • HTTP报文是什么样的, 它的组成格式是什么?
  • HTTP协议主要由三大部分组成
  • 图解HTTP协议的三大组成部分
  • Header 与 Body
  • 使用上面的那个例子来看一下http的请求报文
  • 每个报文的起始行都是由三个字段组成
  • HTTP Get和Post区别

💐HTTP标头💐

  • 通用标头
  • 请求标头
  • 响应标头
  • 实体标头

💐HTTP内容协商💐

  • 什么是内容协商
  • 内容协商功能图
  • 内容协商的种类
  • 内容协商的分类
  • 为什么需要内容协商 ?
  • 内容协商的几种概念

💐HTTP认证💐

  • HTTP提供了用于访问控制和身份认证的功能
  • 通用HTTP认证框架
  • 代理认证
  • 禁止访问

💐HTTP缓存💐

  • 为什么需要HTTP缓存 ?
  • HTTP缓存都有哪些
  • 缓存控制
  • 什么是新鲜的数据
  • 图解使用共享缓存代理的过程
  • 缓存的有效性
  • 缓存验证

💐HTTP CROS跨域💐

  • CROS的全称是Cross-Origin Resource Sharing (CROS) , 中文译为跨域资源共享, 它是一种机制。
  • 是一种什么机制呢?
  • 什么是域(origin),什么是同源策略
  • 同源策略
  • 实例判断是否同源以及是否跨域,总结跨域的特点
  • 哪些请求会产生跨域请求呢?
  • 跨域功能概述
  • 访问控制
  • HTTP响应标头

💐HTTP条件请求💐

  • HTTP具有条件请求的概念, 通过比较资源更新生成的值与验证器的值进行比较, 来确定资源是否进行过更新。
  • 这样的请求对于验证缓存的内容、条件请求、验证资源的完整性来说非常重要。
  • HTTP条件请求的原则
  • 验证 与 比较器
  • 条件请求的常见标头
  • 条件请求三个经典示例

💐HTTP Cookies 和Session💐

  • Cookie是什么?
  • Cookie的作用
  • Cookie的三个主要目的
  • 曾用客户端存储,现已被替代
  • 创建Cookie
  • Set-Cookie和Cookie标头
  • Cookie主要分为三类
  • Http Only的作用
  • Cookie的作用域
  • Session是什么
  • Cookie和Session的目的
  • Session如何判断是否是同一会话
  • Session的缺点
  • 分布式Session问题
  • JWT和Session Cookies的对比
  • 如何禁用Cookies后, 使用Session
  • 怎么解决HTTP是无状态协议的问题?

💐认识与探究HTTPS💐

  • HTTPS解决了什么问题
  • HTTP和HTTPS的主要区别是什么呢?
  • HTTPS协议提供了三个关键的指标
  • 怎么知道网站是用HTTPS的还是HTTP的呢?
  • HTTPS是如何定义的 ? HTTPS协议介绍
  • 谁来保证HTTPS的安全性呢?
  • SSL/TLS介绍
  • HTTPS的内核是HTTP
  • HTTPS的握手过程
  • SSL介绍
  • TLS介绍
相关文章
|
4月前
|
缓存 安全 网络协议
HTTP和HTTPS的区别有哪些?
本文简要总结了 HTTP 和 HTTPS 的区别,从概念、端口、连接方式、使用场景、安全性等多个角度进行了对比。HTTP 是无状态的、无连接的应用层协议,适用于一般性网站和性能要求较高的应用;HTTPS 则通过 SSL/TLS 层提供加密、认证和完整性保护,适用于涉及敏感信息和高安全性的场景。文章还讨论了两者在性能上的差异,包括握手和加密开销、缓存效果以及 HTTP/2 的多路复用技术。最终,根据具体需求选择合适的协议能够更好地平衡安全性和性能。
930 2
HTTP和HTTPS的区别有哪些?
|
2月前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
471 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
3月前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
98 3
|
6天前
|
缓存 安全 网络安全
代理协议解析:如何根据需求选择HTTP、HTTPS或SOCKS5?
本文详细介绍了HTTP、HTTPS和SOCKS5三种代理协议的特点、优缺点以及适用场景。通过对比和分析,可以根据具体需求选择最合适的代理协议。希望本文能帮助您更好地理解和应用代理协议,提高网络应用的安全性和性能。
33 17
|
15天前
|
网络协议 安全 网络安全
Introduction to the HTTP and HTTPS Protocol
HTTP protocol is the foundation of the Internet, and HTTPS is the secure version of HTTP. HTTP is an application layer protocol based on TCP/IP protocol. It does not involve packet (packet) transmission, mainly specifying the communication format between the client and the server, and the default po
62 25
|
1月前
|
安全 搜索推荐 网络安全
HTTPS与HTTP:区别及安全性对比
HTTP和HTTPS是现代网络通信中的两种重要协议。HTTP为明文传输,简单但不安全;HTTPS基于HTTP并通过SSL/TLS加密,确保数据安全性和完整性,防止劫持和篡改。HTTPS还提供身份验证,保护用户隐私并防止中间人攻击。尽管HTTPS有额外的性能开销和配置成本,但在涉及敏感信息的场景中,如在线支付和用户登录,其安全性优势至关重要。搜索引擎也更青睐HTTPS网站,有助于提升SEO排名。综上,HTTPS已成为大多数网站的必然选择,以保障用户数据安全和合规性。
66 1
|
2月前
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
706 7
|
2月前
|
安全 算法 网络安全
HTTP和HTTPS的区别
本文介绍HTTP与HTTPS的区别、HTTPS链接建立过程及常见加密算法。HTTP为明文传输,易被窃听;HTTPS通过SSL/TLS协议加密,确保数据安全。HTTPS使用端口443,提供认证机制。文中还详细讲解了对称加密(如AES、DES)和非对称加密(如RSA、ECC)算法的特点及应用场景。
|
3月前
|
Web App开发 Linux 应用服务中间件
【DrissionPage】Linux上如何将https改为http
通过上述步骤,可以在Linux上将DrissionPage从HTTPS改为HTTP。关键在于修改DrissionPage配置、代码中的HTTPS设置、URL以及Web服务器配置,确保所有部分都正确使用HTTP协议。通过合理配置和测试,能够确保系统在HTTP环境下稳定运行。
91 1
|
3月前
|
缓存 安全 网络安全
HTTP/2与HTTPS在Web加速中的应用
HTTP/2与HTTPS在Web加速中的应用
118 11