HTTP和HTTPS详解
转自:http://www.cnblogs.com/ok-lanyan/archive/2012/07/14/2591204.html HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在 ... 查看全文
HTTPS协议详解(一):HTTPS基础知识
转载 HTTPS基础知识:HTTPS (Secure Hypertext Transfer Protocol)安全超文本传输协议,是一个安全通信通道,它基于HTTP开发用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用TLS/SSL加 ... 查看全文
HTTPS协议详解(三):PKI 体系
1、RSA身份验证的隐患 身份验证和密钥协商是TLS的基础功能,要求的前提是合法的服务器掌握着对应的私钥。但RSA算法无法确保服务器身份的合法性,因为公钥并不包含服务器的信息,存在安全隐患: 客户端C和服务器S进行通信,中间节点M截获了二者的通信; 节点M自己计算产生一对公钥pub_M和私钥pri_ ... 查看全文
HTTPS协议详解(二):TLS/SSL工作原理
HTTPS协议的主要功能基本都依赖于TLS/SSL协议,本节分析TLS/SSL协议工作原理。 TLS/SSL的功能实现主要依赖于三类基本算法:散列函数 Hash、对称加密和非对称加密,其利用非对称加密实现身份认证和密钥协商,对称加密算法采用协商的密钥对数据加密,基于散列函数验证信息的完整性。 散列函 ... 查看全文
HTTPS协议详解(四):TLS/SSL握手过程
1、握手与密钥协商过程 基于RSA握手和密钥交换的客户端验证服务器为示例详解TLS/SSL握手过程 再看一张手绘时序图 (1).client_hello 客户端发起请求,以明文传输请求信息,包含版本信息,加密套件候选列表,压缩算法候选列表,随机数,扩展字段等信息,相关信息如下: ? 支持的最高TSL ... 查看全文
初步认识webpack3.0
一 webpack 是什么东东呢? WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构, 找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass,TypeScript等), 并将其转换和打包为合适的格式供浏览器使用。在3.0出现后,Webpack还肩负起了优 ... 查看全文
curl请求https资源的时候出现400
在nginx上配置了一个新的域名, 习惯性地用curl请求看看有没有配置错误 因为是https的, 所以 400了..ToT 拿浏览器绑个hosts, 正常返回了... @.@ 一定curl差了些什么参数了 看了下服务端上面的访问日志, 看到了形如以下的访问日志 果断先拿百度开刷 1 # curl ... 查看全文
LR监控Apache资源
前提本文使用的是lampp环境下自带的Apache服务 步骤1、修改Apache中Httpd.conf文件,添加如下代码;文件位置为:/opt/lampp/etc/httpd.conf,如下图: 注意:以上代码在有的httpd.conf文件中都有,只要取消注释就好了 在该代码的后边添加Extende ... 查看全文
[转]手把手教你搭建Hive Web环境
了解Hive的都知道Hive有三种使用方式——CLI命令行,HWI(hie web interface)浏览器 以及 Thrift客户端连接方式。 为了体验下HWI模式,特意查询了多方的资料,都没有一个完整的部署方案,经过一下午的踩坑,这里特意总结一下,希望为后人节省点时间。 先放个图兴奋一下! 参 ... 查看全文
docker registry的https错误解决
从docker1.3.2版本开始默认docker registry使用的是https,当你用docker pull 非https的docker regsitry的时候会报下面错误: Java代码 Error: Invalid registry endpoint ... Get ... If this ... 查看全文
【初学者必读】能让你月薪过万的5大web前端核心技能
前言Web前端开发所涉及的内容主要包括W3C标准中的结构、行为和表现,那么这三项中我们需要掌握的核心技能是什么呢?看小编来为你揭开谜底的。 1.开发语言 HTML发展历史有二十多年,历经多次版本更新,HTML5和CSS3的出现又是一次革新。有些人认为前端开发要掌握的技能简单,不就是制作网页嘛,其实不 ... 查看全文
HTTP协议(持续更新)
http请求由三部分组成,分别是:请求行、消息报头、请求正文 HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。 1、常用的HTTP方法有哪些 ... 查看全文
HttpSession的一点总结(持续更新)
1.HttpSessio的生命周期 1).什么时候创建HttpSession对象 JSP:若当前的JSP是客户端访问的WEB应用的第一个资源,且JSP的page指定的session属性为false,则服务器就不会为JSP创建一个HttpSession对象 若当前JSP不是客户端访问的当前WEB应用的 ... 查看全文
第四天:HTTP&Tomcat
一、HTTP协议1、HTTP协议的概述<1>什么是HTTP协议HTTP协议:超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络协议。用于定义WEB浏览器与WEB服务器之间交换数据的过程<2>HTTP协议的作用及特点①HTTP协议的作用HTTP协议是学习jav.. 查看全文
【转】SpringBoot——web项目下读取classpath下的文件心得
在读取springBoot+gradle构建的项目时,如果使用传统的FileInputStream读取文件流或者ResourceUtils工具类的方式,都会失败,下面解释原因: 一、读取文件的三种方式: 1. ResourceUtils工具类 2. FileInputStream文件流的方式读取 ( ... 查看全文
Kubeadm安装Kubernetes集群环境
先设置主机名 修改/etc/hosts文件 修改网络配置成静态ip,然后 安装docker 验证docker version 开机启动 ... 查看全文
应用phpcms建立企业站替换总结
首先是首页命名为index,在首页导航栏显示的一级栏目,点击一级栏目进入的是栏目首页,命名用category打头。点击一级栏目下的二级栏目进入的是栏目列表页,命名用lists打头。点击栏目列表页之中的内容进入的是内容页,命名用show来打头。二级栏目是建在一级栏目下的子栏目,而内容是建在二级栏目的文 ... 查看全文
转XMLHttpRequest cannot load的解决方法
在谷歌浏览器中调试接口,出现:XMLHttpRequest cannot load错误 需要配置谷歌浏览器,使浏览器支持跨域,步骤如下: 具体操作如下:首先需要关闭谷歌浏览器的所有窗口 右击谷歌浏览器图标——>属性。弹出属性对话框。在目标栏最后添加 --args --disable-web-secu ... 查看全文
VS2019下开发和调用webapi
本文力求用最简的描述,演示C#开发和调用webapi。 所用的例子在.net5以及vs2019 v16.9.3中调试通过。 mvc框架实现的webapi和webapi框架的对比: 学过.net MVC的同学都知道,MVC中,c是可以返回字符串(多数是json字符串)的。因此,在不计体量的情况下,完全 ... 查看全文
bugku web wp(一)
1.签到题 加群看公告拿flag 2.web2 右键审查元素,就可以看到flag 3.文件上传测试 抓包,修改文件类型 4.计算题 右键源代码,点击这个JS 5.web基础$_GET get传值 6.web基础$_POST 本人基础不怎么好,网上找了一段py代码 #!/usr/bin/python# ... 查看全文