减少跨域中的OPTIONS请求

简介这篇是继 跨域和OPTIONS这对欢喜冤家 后的一篇文章,在本篇中我们继续探索跨域中的 OPTIONS 请求,主要分享一下: SpringBoot 中除了 CrossOrigin 注解外还有哪些方式可以解决跨域问题? 如何使用 SpringBoot 结合 CORS 减少 OPTIONS 请求? 阅读下面内容之前,强烈建议先阅读之前的 跨域和OPTIONS这对欢喜冤家 这篇文章。 ...

发布于 Server

跨域和OPTIONS这对欢喜冤家

简介相信做过前端开发的同事,包括做小程序或者小游戏的码友们应该都看过类似下面的错误,这个错误是由于 JavaScript 代码向服务器发送了 HTTP 请求引起的。 123Access to XMLHttpRequest at 'http://www.xxx.com/yyy' from origin 'null' has been blocked b...

发布于 Server

Wireshark: 分析 TCP 四次挥手

简介首先要明白 TCP 协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。 其次,TCP 是全双工模式,需要两边的连接全部关闭,此 TCP 会话才算完全关闭,四次挥手使得 TCP 的全双工连接能够可靠的终止。 TCP 的连接的拆除需要发送四个包,因此称为四次挥手(Four-way handshake),也叫做改进的三次握手。客户端或服务器均可主动发起挥手动作,在 socket 编程中...

发布于 网络协议

HTTP 演进史

精通 HTTP 吗?在面试相关开发岗位的同学中,我经常会问一些跟编程语言不相关的东西,比如下面这些问题: 1. 你平时是怎么学习的?学习渠道有哪些?2. 项目组中,你认为最重要的是什么?3. 你在项目组中遇到的最大困难(非编程问题)是什么,你是怎么解决的?4. 项目执行过程中,其他同事遇到困难,你是如何做的? 这些问题可以让面试者自由发挥的题目,并没有固定的标准的答案。这样的问题问出来有诸多...

发布于 网络协议

Wireshark: 简单分析 TCP 三次挥手

话说握手你要是开发人员,相信你一定听说过 TCP(Transmission Control Protocol 传输控制协议)或是 TCP 握手的说法。 所谓握手,通俗来讲就是通信双方协商在后续通信过程中需要使用的通信信息的过程。TCP 为了建立可靠的连接需要三次握手,后续给大家分享 TLS 为了实现加密、校验、身份认证同样需要握手的过程。 TCP 三次握手可以使用下图来表达: 本篇给大家分享...

发布于 网络协议

Wireshark:抓取 HTTP 包

广告时间,见谅勿怪,看到了就点一下吧,感激不尽🙇‍! 最近在看人工智能相关的知识,无意中发现了一个巨牛的 人工智能教程,分享一下给大家。 教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。 点 这里 可以直接看教程。 开篇简要初识 Wireshark 简单介绍了强大的 Wireshark 工具,想用好或者是说想发挥 Wireshark 的巨大威力,...

发布于 网络协议

ATS: HTTPS 认证

简介在 ATS: HTTP/HTTPS 协议介绍 中介绍了一些关于 HTTP/HTTPS 的概念以及相关的基本知识。 今天来聊聊关于 HTTPS 的认证方式和过程。 说 HTTPS 认证前,我们先了解一下几个相关概念。 关于加密的几个概念1. SSL 协议加密方式 SSL 既用了对称加密,也用了非对称加密。 在建立传输链路时, SSL 首先对对称加密的密钥使用公钥进行非...

发布于 iOS

ATS: HTTP/HTTPS 协议介绍

苹果在2017年要求 App 必须支持 HTTPS,不过, 这个要求,,最后又被苹果自己延期了。我只能说,苹果的开发哥哥们真会玩…但是不管怎么说,作为一名合格的程序员还是有义务和责任了解并理解 HTTPS 整个通信过程以及原理的。 该系列博客介绍 iOS 上面的 ATS 以及相关的 HTTPS 知识,分为两篇来分享。 本篇是第一篇,第二篇:ATS: HTTPS 认证 。 今天先简单了解一下 ...

发布于 iOS

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

veryitman