随笔分类 - [38]HTTP
-
适用于 .NET 的现代化、流畅、可测试的HTTP客户端库:Flurl
摘要:适用于 .NET 的现代化、流畅、可测试的HTTP客户端库:Flurl 前言 今天大姚给大家分享一个.NET开源(MIT License)、免费、现代化、流畅、可测试、可移植的URL构建器和HTTP客户端库:Flurl。 项目介绍 Flurl是一个集现代性、流畅性、异步性、可测试性、可移植性于一身的 阅读全文
-
TLS/SSL
摘要:聊一聊 TLS/SSL 哈喽大家好,我是咸鱼 当我们在上网冲浪的时候,会在浏览器界面顶部看到一个小锁标志,或者网址以 "https://" 开头这意味着我们正在使用 TLS/SSL 协议进行安全通信。虽然它可能看起来只是一个小小的锁图标和一个 “https” ,但实际上,这个协议在保护我们的在线隐私 阅读全文
-
自动转发接收的请求报头
摘要:如何自动转发接收的请求报头? 了解OpenTelemetry的朋友应该知道,为了将率属于同一个请求的多个操作(Span)串起来,上游应用会生成一个唯一的TraceId。在进行跨应用的Web调用时,这个TraceId和代表跟踪操作标识的SpanID一并发给目标应用,W3C还专门指定了一份名为Trace 阅读全文
-
什么是 HTTPS 协议版本 密码套件 证书
摘要:HTTPS基础原理和配置-2 〇、概述 作为概述,以下是本文要讲的内容。HTTPS 是什么? 每个人都可能从浏览器上认出 HTTPS,并对它有好感。然后再讲一遍基础知识,再详细讲一下协议版本,密码套件(Cipher Suites),本文的重点会落在如何配置 NGINX,让你的网站使用 HTTPS 服 阅读全文
-
HTTP
摘要:本文全面介绍了 HTTP 协议相关知识,包括 HTTP 请求报文、响应报文、持久连接、缓存、Cookie 以及 HTTP 版本升级等! HTTP 协议全称为 HyperText Transfer Protocol,即超文本传输协议。 超文本:指文字、图片、音频、视频、文件等的混合体,比如最常见的 H 阅读全文
-
HTTP/HTTPS/HTTP2
摘要:HTTP协议图文简述--HTTP/HTTPS/HTTP2 01、准备 1.1、先了解下网络模型/TCP HTTP 连接是建立在 TCP* 协议之上的,其数据传输功能是由TCP完成的,那TCP又是什么呢? TCP 是一个单纯用来建立通信连接,并传输数据的基础协议,属于网络模型中的的传输层。 OSI 模 阅读全文
-
ip 协议
摘要:抓包整理————ip 协议四[十五] 前言 简单了解一下ip 协议选路问题。 正文 比如host1 到 host2是直接传输,因为host1和 host2 是同一交换机,直接arp表知道对方的mac。 第二种是他们是不同网段之间通信。 第二种有两种出名的协议rip 和 ospf,动态路由方式。 路由 阅读全文
-
Web Http缓存
摘要:缓存&PWA实践 缓存&PWA 实践 一、背景 从上一篇《前端动画实现与原理分析》,我们从 Performance 进行动画的性能分析,并根据 Performance 分析来优化动画。但,前端不仅仅是实现流畅的动画。ToB 项目会经常与数据的保存、渲染打交道。例如开发中,为了提高用户体验,遇到了一些 阅读全文
-
HTTP里面控制缓存
摘要:转载轻松理解HTTP缓存策略 上一篇文章我写了koa-static的源码解析,其中用到了HTTP的缓存策略,给返回的静态文件设置了一些缓存的头,比如Cache-Control之类的。于是我就跟朋友讨论了一下HTTP的缓存策略: 朋友说:“HTTP里面控制缓存的头(header)太多了,啥Cache- 阅读全文
-
HTTPS
摘要:[安全] HTTPS的理解 一、概述 在下面的章节,我们要搞明白以下几个问题: HTTP和HTTPS的区别,为什么要使用HTTPS HTTPS如何解决加密问题 HTTPS如何避免中间人攻击 CA证书是什么 CA证书是如何申请和颁发的 HTTPS的整体流程 二、HTTP和HTTPS的区别 HTTP是什 阅读全文
-
强制缓存:Expires,cache-control 和缓存协商:Last-modified ,Etag
摘要:浏览器的缓存机制 目的 浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。 简单释义 浏览器缓存其实就是浏览器保存通过HTTP获取的所有资源,是 阅读全文
-
HTTP所有概念
摘要:HTTP所有概念 上一篇文章我们大致讲解了一下 HTTP 的基本特征和使用,大家反响很不错,那么本篇文章我们就来深究一下 HTTP 的特性。我们接着上篇文章没有说完的 HTTP 标头继续来介绍(此篇文章会介绍所有标头的概念,但没有深入底层) HTTP 标头 先来回顾一下 HTTP1.1 标头都有哪几 阅读全文
-
HttpWebRequest
摘要:_HttpWebRequest_ 最近工作比较忙,很久没有写东西了,今天抽点时间整体一下最近工作的一个知识点小结。http请求对我们来说一点都不模式,程序员的我们有可能天天就是和这一些打交道。无论是BS架构的程序,前后端的数据交互,已经后台服务之间的数据交互,http还是主流。 最近接触的一个新项 阅读全文
-
假如我是一个浏览器
摘要:假如我是一个浏览器 GDG Xi'an DevFest 2019 闪电演讲 -《假如我是一个浏览器》PPT(经典多图,建议收藏) GDG Xi'an DevFest2019演讲PPT链接:http://tmp.link/f/5dd9e6bf461b6 闪电演讲《假如我是一个浏览器》PPT链接:htt 阅读全文
-
对称加密、非对称加密、数字证书、数字签名
摘要:https原理及其中所包含的对称加密、非对称加密、数字证书、数字签名 声明:本文章已授权公众号Hollis转载,如需转载请标明转载自https://www.cnblogs.com/wutianqi/p/10654245.html(安静的boy) 一、为什么要使用https 使用https的原因其实很 阅读全文
-
IIS下使用 HTTP/2
摘要:IIS 使用 HTTP/2 什么叫HTTP/2? HTTP 2.0即超文本传输协议 2.0,是下一代HTTP协议。是由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发。是自1999年http1.1 发布后的首个更新。HT 阅读全文
-
HTTP/2及HTTP/3特性
摘要:HTTP/2及HTTP/3特性 摘要: 学习 HTTP/2 与 HTTP/3。 前言 HTTP/2 相比于 HTTP/1,可以说是大幅度提高了网页的性能,只需要升级到该协议就可以减少很多之前需要做的性能优化工作,当然兼容问题以及如何优雅降级应该是国内还不普遍使用的原因之一。 虽然 HTTP/2 提高 阅读全文
-
NIO:异步非阻塞I/O,AIO,BIO
摘要:Neety的基础使用及说明 https://www.cnblogs.com/rrong/p/9712847.html BIO(缺乏弹性伸缩能力,并发量小,容易出现内存溢出,出现宕机 每一个客户端对应一个线程 伪异步IO:创建线程池,由线程池里边的线程负责连接处理,M个个请求进来时,会在线程池创建N个 阅读全文
-
多路复用、数据流
摘要:多路复用、数据流 管道机制、多路复用 管道机制(Pipelining) HTTP 1.1 引入了管道机制(Pipelining),即客户端可通过同一个TCP连接同时发送多个请求。如果客户端需要请求两个资源,以前的做法是在同一个TCP连接里面,先发送A请求,然后等待服务器做出回应,收到后再发出B请求; 阅读全文
-
短轮询、长轮询、长连接和短连接
摘要:短轮询、长轮询、长连接和短连接 序言 最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此最近经常会看一些源码。在研究一个项目的时候,源码里面用到了HTTP的长轮询。由于之前没太接触过,因此LZ便趁着这个机会,好好了解了一下HTTP的长长短短。 了解的方式主要都是LZ在网络上获取的,这里只是谈一 阅读全文