首页 > 其他分享 >详解SSL证书系列(6)了解HTTP及网络基础

详解SSL证书系列(6)了解HTTP及网络基础

时间:2024-03-26 11:12:42浏览次数:38  
标签:Web 协议 HTTP 证书 SSL 详解 浏览器

使用HTTP协议访问Web

你知道当我们在网页浏览器(比如Chrome)的地址栏中输入URL时,Web网页是如何呈现的吗? 0   Web页面当然不会凭空显示出来。根据Web浏览器地址栏中指定的URL,Web浏览器从Web服务器端获取文件资源等信息,从而显示出Web页面。像这种通过发送请求然后获取服务器资源的Web浏览器等,都可称为客户端client。如下示意图: 0   总结起来就是,Web使用一种名为HTTP(Hyper Text Transfer Protocol,超文件本传输协议)的协议作为规范,完成从客户端到服务器端等一系列动作流程。而协议是指规则的约定,可以说Web是建立在HTTP协议上通信的。

HTTP的诞生

1989年3月,互联网还只属于少数人。CERN(欧洲核子研究组织)的蒂姆.伯纳斯-李博士提出了一种能让远隔两地的研究者们共享知识的设想。在这一互联网的黎明期,HTTP诞生了。 也就是说,HTTP诞生初期是为了知识共享。  

HTTP/0.9

HTTP于1990年问世,那时的HTTP并没有作为正式的标准被建立,现在的HTTP其实含有HTTP 1.0之前版本的意思,因此被称为HTTP/0.9。  

HTTP/1.0

HTTP正式作为标准被公布是在1996年5月,版本被命名为HTTP/1.0,并记载于RFC1945。虽然是初期标准,但该协议标准至今仍被广泛使用在服务端。  

HTTP/1.1

1997年1月公布的HTTP/1.1是目前主流的HTTP协议版本。当初的标准是RFC2068,之后发布的修订版RFC2616就是当前的最新版本。  

HTTP/2.0

HTTP/2.0于2015年5月正式发布,引入了一些比如多路复用,新二进制格式,Header压缩,服务端推送等新特性,但是目前主流的还是在使用HTTP/1.1版本。  

网络基础

为了更深入地了解HTTP协议,就有必要了解一下网络基础知识。先看下图: 0 从OSI 七层模型来看,可以总结到以下两点信息: 1,HTTP属于应用层的协议。 2,HTTP是建立在TCP/IP协议之上的,并且HTTP是TCP/IP协议簇的一个子集。   针对SSL免费证书的不足和痛点,我开发并开源了一个平台:华迅FreeCert平台,支持免费的SSL证书,通配符证书的申请和托管,配合自动部署工具可以实现证书的自动化更新和部署,真正做到一次申请终身自动更新和自动部署,感兴趣的同学可以试一下!          

标签:Web,协议,HTTP,证书,SSL,详解,浏览器
From: https://www.cnblogs.com/mcgrady/p/18096178

相关文章

  • CocosCtreator知识点4:Creator中的坐标系和节点属性详解
    Creator中的坐标系和节点属性详解在CocosCreator中,游戏场景(Scene)是开发时组织内容的基础,也是呈现给玩家所有游戏内容的载体。而节点是场景的基础组成单位。可以把场景理解为组织内容的空间或平台,所有的内容(节点)通过其位置属性确定在该空间中的某个位置呈现。而为了确定空间......
  • Nginx配置SSL证书
    SSL证书介绍SSL(SecureSocketsLayer)是一种用于保护在Internet上进行数据传输的加密协议。它是一种为网络通信提供安全性的协议,最初由网景公司(Netscape)开发。SSL的目标是通过对数据进行加密和身份验证,确保敏感信息在用户与网站之间的传输中得到保护。SSL通过在通信的两端之......
  • requests.exceptions.MissingSchema: Invalid URLrequests.exceptions.ConnectionErro
    代码如下,运行时出现 requests.exceptions.ConnectionError:HTTPSConnectionPool(host='www.dropbox.com',port=443):Maxretriesexceededwithurl:/s/dm3m1o0tsv9terq/pytorch_model.bin?dl=1(CausedbyNewConnectionError('<urllib3.connection.HTTPSConne......
  • 【机器学习】贝叶斯上篇(详解)
    深入理解贝叶斯学习:核心原理及应用全解析在机器学习的领域内,贝叶斯学习作为一种强大的框架,使我们能够在不确定性条件下进行预测和决策。贝叶斯学习源于托马斯·贝叶斯的工作,提供了一种概率论的学习方法,与传统的频率统计学提供了不同的视角。本文将深入探讨贝叶斯学习的核心原......
  • OpenFeign 维护状态 和 HTTP客户端 @HttpExchange
    OpenFeign维护状态OpenFeign还在维护吗?根据提供的搜索结果,OpenFeign(SpringCloudOpenFeign)是一个由Spring官方推出的声明式服务调用与负载均衡组件。它是对Feign的二次封装,不仅继承了Feign的所有功能,还增加了对SpringMVC注解的支持。Feign本身在2019年由Netflix公司......
  • 【HTTP完全注解】内容协商
    内容协商在HTTP协议中,内容协商是一种用于为同一URI提供资源不同的表示形式(如语言、字符集、媒体类型等)的机制,该机制能够让用户获得最合适的资源表现内容。例如对于中文用户请求某一URI内容,服务器将返回该资源的中文形式;而英语用户请求同一资源时,则会返回该资源的英文形式......
  • 【HTTP完全注解】条件请求
    条件请求还记得范围请求以及缓存中所介绍的基于时间/版本的验证请求吗?这些能够携带某些条件发起的请求,被称为条件请求。条件请求是HTTP的一种内容协商机制,该机制通过在请求中包含特定的标头来告知服务器仅在某些条件得到满足时才响应。这类请求可以用来验证缓存的有效性,省......
  • 【HTTP完全注解】范围请求
    范围请求范围请求是HTTP的一种内容协商机制,该机制允许客户端只请求资源的部分内容。范围请求在传送大的媒体文件,或者与文件下载的断点续传功能搭配使用时非常有用。范围请求的工作流程范围请求通过在HTTP请求标头Range中表明需要请求的部分资源的字节范围,服务器收到请求......
  • 面向对象08:封装详解
    packagecom.oop.demo04;//类private:私有publicclassStudent{//属性私有,封装大多数时候都是对于属性来的privateStringname;//名字,以前public所有人都可以操作这个名字,现在属性私有就不让所有人都可以操纵这个属性了privateintid;//学号priva......
  • CYarp:力压frp的C#高性能http内网反代中间件
    我以前开发过HttpMouse的http内网反代中间件,但由于当时的知识点与设计水平受限,所以把它下马了。随着自身又遇到http内网反代的需求,在frp不能满足我需求情况下,我又启动了一个叫CYarp的http内网反代项目,这次它的设计完成度是相当高的。开源仓库地址:https://github.com/xljiulang/CY......