http
一切归于平静
这个作者很懒,什么都没留下…
展开
-
apisix插件之修改返回body
1、修改请求返回body的插件,直接上代码:local core = require("apisix.core")local ngx = ngxlocal string = string--插件配置json语法local schema = { properties = { before_body = { description = "body before the filter phase.", type = "strin...原创 2021-03-01 17:02:08 · 2497 阅读 · 1 评论 -
Nginx跨域访问问题总结
转自:https://blog.51cto.com/ixdba/1928719一、什么是跨域简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。同源是指相同的协议、域名、端口。特别注意两点:如果是协议和端口造成的跨域问题“前台”是无能为力的,在跨域问题上,域仅仅是通过“协议+域名+端口”来识别,两个不同的域名即便指向同一个ip地址,也是跨域的。二、常见跨域情况URL .转载 2021-02-04 10:14:57 · 442 阅读 · 0 评论 -
分析HTTPS抓包
转自:https://www.jianshu.com/p/852f910d55e2转载 2021-02-01 15:55:54 · 134 阅读 · 0 评论 -
Nginx 的 TCP 负载均衡介绍
转自:https://www.cnblogs.com/felixzh/p/8377158.htmlNginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法。HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作在“网络层”和“传输层”。例如,LVS(Linux Virtual Server,Linux虚拟服务)和F5(一种硬件负载均衡设备),也是属于“四层负载均衡”。TC.转载 2020-12-22 16:49:24 · 733 阅读 · 0 评论 -
OAuth 2.0 的四种方式
转自:http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.htmlRFC 6749OAuth 2.0 的标准是RFC 6749文件。该文件先解释了 OAuth 是什么。OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。......资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。这段话的意思就是,OAuth 的核心就是向第三方应用颁发令牌。然后,RFC 6749 接着写..转载 2020-12-09 17:16:29 · 1759 阅读 · 0 评论 -
OAuth 2.0 的一个简单解释
转自:http://www.ruanyifeng.com/blog/2019/04/oauth_design.htmlOAuth 2.0是目前最流行的授权机制,用来授权第三方应用,获取用户数据。这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。一、快递员问题我住在一个大型的居民小区。小区有门禁系统。进入的时候需要输入密码。我经常网购和外卖,每天都有快递员来送货。我必须.转载 2020-12-09 17:09:03 · 92 阅读 · 0 评论 -
跨源资源共享(CORS)
转自:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS跨源资源共享(CORS) (或通俗地译为跨域资源共享)是一种基于HTTP头的机制,该机制通过允许服务器标示除了它自己以外的其它origin(域,协议和端口),这样浏览器可以访问加载这些资源。跨源资源共享还通过一种机制来检查服务器是否会允许要发送的真实请求,该机制通过浏览器发起一个到服务器托管的跨源资源的"预检"请求。在预检中,浏览器发送的头中标示有HTTP方..转载 2020-12-09 16:08:16 · 246 阅读 · 0 评论 -
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
转自:https://www.cnblogs.com/heluan/p/8620312.html一、HTTP的历史早在 HTTP 建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我们的 web 服务器上,用户端通过浏览器访问url地址来获取网页的显示内容,但是到了 WEB2.0 以来,我们的页面变得复杂,不仅仅单纯的是一些简单的文字和图片,同时我们的 HTML 页面有了 CSS,Javascript,来丰富我转载 2020-11-23 17:37:30 · 116 阅读 · 0 评论 -
golang增加自定义头和通过代理访问http请求方便fiddler抓包
直接代码:package mainimport ("net/http""net/url")func main() { urli := url.URL{} urlproxy, _ := urli.Parse("http://127.0.0.1:8888") client := http.Client{ Transport: &http.Transport{ Proxy: http.ProxyURL(urlproxy), }原创 2020-07-29 10:09:34 · 834 阅读 · 0 评论 -
HTTP 返回状态码
转:https://www.cnblogs.com/sharesdk/p/9310004.html一、HTTP 超文本传输协议HTTP 是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。一个HTTP "客户端"是一个应用程序(Web浏览器或其他任何客户端),通过连接到服务器达到向服务器发送一个或多个HTTP的请求的目的。一个HTT...转载 2019-11-14 19:26:32 · 2090 阅读 · 0 评论 -
Cookie详解
转:https://www.jb51.net/article/86598.htm?pcCookie的诞生由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站。目前最新的规范是RFC 6265,它是一个由浏览器服务器共同协作实现的规范。Cookie的处理分为:服务器像...转载 2019-06-28 10:56:39 · 1704 阅读 · 0 评论 -
Cookie的格式及组成
转:https://blog.csdn.net/talking12391239/article/details/9665185Cookie由变量名和值组成,类似Javascript变量。其属性里既有标准的Cookie变量,也有用户自己创建的变量,属性中变量是用“变量=值”形式来保存。 根据Netscape公司的规定,Cookie格式如下: Set-Cookie: NAME=VALUE;...转载 2019-06-28 10:53:09 · 911 阅读 · 0 评论