排序
框架解读 | OkHttp设计剖析
概述 OKHttp是一个基于HTTP协议的网络请求框架,它支持HTTP/2协议,连接复用和连接池,缓存策略等功能。它的核心设计是拦截器(Interceptor),它将请求的复杂逻辑切分成多个独立的模块,并通过...
前端面试题 – 101. HTTP 1.0 1.1 2.0 3.0 有什么区别、进步?解决了哪些问题?
HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的应用层协议。不同版本的HTTP标准有不同的特点和改进,下面是HTTP 1.0、HTTP 1.1、HTTP 2.0和HTTP 3.0之间的主要区别和进步: HTTP 1...
你真的会用<a>标签下载文件吗?
最近和后端联调下载时忽然发现屡试不爽的 <a> 标签下载失灵了?这才感觉自己对文件下载一直处在一知半解的模糊状态中,趁端午前夕有空赶紧总结了一下,和大家一起讨论讨论。 <a> 标...
深入剖析gRPC:传输方式、报文解析与流模式,掌握HTTP/2、Protobuf和抓包实践
我正在参加「掘金·启航计划」 gRPC gRPC 支持 QUIC、HTTP/1 等多种协议,但鉴于 HTTP/2 协议性能好,应用场景又广泛,因此 HTTP/2 是 gRPC 的默认传输协议。 gRPC 可以简单地分为三层,包括底...
简单邮件传输协议 (SMTP)
简单邮件传输协议 (SMTP) 电子邮件正在成为当今互联网上最有价值的服务之一。大多数互联网系统使用SMTP作为将邮件从一个用户传输到另一个用户的方法。SMTP是一种推送协议,用于发送邮件,而PO...
接口数据体积压缩之二进制编码
1、前言 在开始本篇文章,想先提问几个问题: 二进制编码是什么?数据在底层的传输不都是二进制流吗? 二进制编码具体要怎么做呢? 二进制编码很好吗?那为什么Web领域没有广泛地在前后端通信使...
2023-07-01 带你重温HTTP请求协议
前言 在我们日常工作中,在前后端联调中接口请求发生错误时候,有的是4xx错误,有的是5xx错误,往往测试人员不明确前后端的责任时,都是一股脑的分给了前端人员,而我们在调试复现bug的时候,要...
HTTP
报文格式 请求报文 除了上述信息外,一个请求还可能包括请求体,一些像 POST 这样的方法,请求体内包含了需要发送的资源。 响应报文 发展史 HTTP/0.9——单行协议 请求由单行指令构成,以唯一可...
https 原理分析进阶-模拟https通信过程
大家好,我是蓝胖子,之前出过一篇https的原理分析 ,完整的介绍了https概念以及通信过程,今天我们就来比较完整的模拟实现https通信的过程,通过这篇文章,你能了解到https核心的概念以及原理...
HTTP请求:requests模块基础使用必知必会 | 京东云技术团队
1 背景 http请求是常见的一种网页协议,我们看到的各种网页,其实都是发送了http请求得到了服务器的响应,从而将数据库中复杂的数据以简单、直观的方式呈现出来,方便大众阅读、使用。而如何发...
强制缓存这么暴力,为什么不使用协商缓存???
前段时间在看面经的时候,发现很多份面经中都被问到了 强缓存 和 协商缓存。因此我觉得有必要写一篇文章来好好聊聊这两者。 强缓存和协商缓存 浏览器缓存是浏览器在本地磁盘对用户最近请求过的文...
温故知新 HTTP?
Ã¥ÂÂ訠å¾Âå¤Âä¸Â西ï¼Âè¿Âä¹Â
äºÂå°±ä¼Âå¿Âè®°ï¼Â...
HTTP 向你推送了一个 SSE, 了解一下 ?
前言 关于最近大火的 chatGPT 相信大家对它也很感兴趣吧,是不是迫不及待地想把它接入到自己的项目中玩一玩啦 ? 那么在 chatGPT 接入的过程中需要注意些什么呢? 众所周知 chatGPT 通过流式传输...
计算机网络中的曼彻斯特编码
计算机网络中的曼彻斯特编码 曼彻斯特编码是开放系统互连 [OSI] 的物理层用于对同步位流的时钟和数据进行编码的一种同步时钟编码技术。RZ的想法和L的想法在曼彻斯特结合 数据通信采用不同的编码...
浅谈H5 HTTP请求拦截
背景 在前端开发中,经常会遇到针对全局HTTP请求拦截的需求,比如底层统一检测第三方代码发送的请求是否合规,对不合规请求进行拦截;底层统一进行接口加固的改造,需要对请求添加额外参数;进...
【法医奇遇记】法医破案之HTTP协议状态码探秘
我正在参加掘金·启航计划 ?小小滴声明:xdm,故事情纯属虚构? ?奇遇场合:事情发生在2023.6.30日下午,法医收到一封神秘的邮件,一个名叫网络乐园的虚拟世界中,发生了一系列神秘的事件。法医...
HTTP协议发展历程-HTTP1.X【协议篇】
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。HTTP 遵循经典的客户端—服务端模型,...
SpringBoot:嵌入式Web Server配置与优雅停机
WebServer简介 嵌入式Web Server Spring Boot 支持以下几种嵌入式 web 服务器: Tomcat - 默认使用的服务器,轻量级,简单易用。 Jetty - 高性能、资源消耗少的服务器,常用于生产环境。 Undertow ...
Java 实战介绍 Cookie 和 Session 的区别
HTTP 是一种不保存状态的协议,即无状态协议,HTTP 协议不会保存请求和响应之间的通信状态,协议对于发送过的请求和响应都不会做持久化处理。 无状态协议减少了对服务压力,如果一个服务器需要...
TCP协议是如何保证页面文件能被完整的送达到浏览器的?
基于上篇的浏览器架构,我们知道了打开一个页面,为什么至少会有四个进程出现。接下来,我们一起来讨论一下,服务端的页面文件是如何被完整的送达到浏览器的,这一中间经历了哪些过程,以及如何...