程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
HTTP 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Echo v5 迁移清单:Context 变结构体、Logger 换 slog,v4 还能撑到 2026-12-31
编程
Echo v5 迁移清单:Context 变结构体、Logger 换 slog,v4 还能撑到 2026-12-31
2026-10-10 00:05:27
Echo v5.0.0(2026-01-18)破坏性变更逐条排查:Context 从 interface 变结构体、Logger 换成 log/slog、Router 抽接口、Response 返回 http.ResponseWriter,附迁移 sed、泛型取值助手与测试代价,并说明 v4 支持到 2026-12-31。
Go
Web
框架
Echo
log
slog
迁移
net
http
Go Web 框架选型:Go 1.22 之后,net/http 兼容性才是那条分界线
编程
Go Web 框架选型:Go 1.22 之后,net/http 兼容性才是那条分界线
2026-10-10 00:04:35
以 Go 1.22 起 net/http.ServeMux 支持方法匹配与路径参数为分水岭,拆 Go 框架选型:Chi 100% 兼容 net/http、Gin 的 *gin.Context 与 c.Copy() 坑、Echo 返回 error 的集中错误处理、Fiber 基于 fasthttp 不在 net/http 线上,并给出按场景的取舍。
Go
Web
框架
Gin
Echo
Chi
Fiber
net
http
框架选型
生态
兼容
NGINX 1.30.0 稳定版:sticky cookie 会话保持开源,上游代理默认改成 HTTP/1.1
综合
NGINX 1.30.0 稳定版:sticky cookie 会话保持开源,上游代理默认改成 HTTP/1.1
2026-10-09 20:01:06
NGINX 1.30.0 稳定版合并 1.29.x:Plus 专属的 sticky cookie 会话保持正式开源,上游代理默认改用 HTTP/1.1 并默认启用 keepalive,另有 MPTCP、到上游的 HTTP/2、ECH 等。附 upstream 配置写法与升级需核对的行为变化。
nginx
会话保持
sticky
cookie
MPTCP
HTTP
1.1
反向代理
运维
Caddy 2.11.7 修复超时回归:HTTP/2 反向代理 nil 指针 panic 与恰好 60 秒被切断的流式响应
综合
Caddy 2.11.7 修复超时回归:HTTP/2 反向代理 nil 指针 panic 与恰好 60 秒被切断的流式响应
2026-10-07 21:01:39
Caddy 2.11.6 引入默认 1 分钟 idle 读写超时后,出现两个回归:HTTP/2 反向代理 nil 指针 panic,以及带 body 的流式响应(POST 开头的 SSE)在 body 读完后恰好 60 秒被切断。2.11.7 修复,并新增 Incremental 头(RFC 10036)替代 nginx 的 X-Accel-Buffering。
Caddy
反向代理
SSE
HTTP
2
运维
range-streams:在 Python 里用 HTTP Range 请求流式读取文件并支持随机 seek
编程
range-streams:在 Python 里用 HTTP Range 请求流式读取文件并支持随机 seek
2026-10-04 00:03:29
Python 库 range-streams 用 HTTP 范围请求(Range)把远端文件包装成类 io 对象:按段下载、记录已请求区间、支持负值 seek 与重叠剪枝,含 RangeStream 类签名、参数语义与代码示例。附 GitHub / 文档 / PyPI 地址。
RangeStream
HTTP
Range
断点续传
Python
流式读取
httpx
python-ranges
quic-go 0.62 支持 RFC 9218 流优先级:HTTP/3 响应调度不再只按 FIFO
编程
quic-go 0.62 支持 RFC 9218 流优先级:HTTP/3 响应调度不再只按 FIFO
2026-10-03 21:01:25
纯 Go 的 QUIC/HTTP/3 库 quic-go 0.62 加入 RFC 9218 流优先级支持,服务端可按 urgency/incremental 调度响应而非只按 FIFO;与 Go 1.27 net/http 服务端遵循 RFC 9218 是同一方向。
Go
quic-go
HTTP
3
QUIC
RFC
9218
HTTP/2 进 Go 标准库:net/http 接管,x/net/http2 将弃用
编程
HTTP/2 进 Go 标准库:net/http 接管,x/net/http2 将弃用
2026-10-03 21:01:25
Go 把 HTTP/2 原生搬进标准库 net/http 的工程已完成,golang.org/x/net/http2 走向弃用。本文说明这对直接依赖 x/net/http2 的项目、以及 gRPC/反向代理等第三方库的迁移影响。
Go
net
http
HTTP
2
x
http2
nginx 1.30.0 稳定版升级:proxy_http_version 默认变 1.1、upstream keepalive 默认开启,老后端要先写回退
综合
nginx 1.30.0 稳定版升级:proxy_http_version 默认变 1.1、upstream keepalive 默认开启,老后端要先写回退
2026-09-29 21:02:08
nginx 1.30.0 稳定版整合 1.29.x 后,默认代理行为变了:proxy_http_version 默认由 1.0 改为 1.1,upstream keepalive 默认开启,且默认不再发送 Connection 头。老后端依赖短连接的场景升级后可能出问题。本文给出这个最易踩的坑与回退写法,并梳理 MPTCP、Early Hints、HTTP/2 上游、ECH、sticky sessions、max_headers 等新特性。
nginx
运维
反向代理
upstream
HTTP
1.1
配置
静态资源被设成 no-cache:Cache-Control 与 ETag 的搭配笔记
编程
静态资源被设成 no-cache:Cache-Control 与 ETag 的搭配笔记
2026-09-27 00:05:27
缓存头排查笔记:Cache-Control 各指令语义、max-age 与 ETag 的搭配(过期带 If-None-Match 换 304)、ETag 与 Last-Modified 谁优先、If-Match 防 lost update 的 412、Vary 过宽拖低 CDN 命中率,以及误给静态资源设 no-cache 的常见错误,附 curl 与上线前检查清单。
HTTP
Header
HTTP头
响应头
缓存
Cache-Control
ETag
预检返回 204、真请求还是被拦:带 Cookie 的 CORS 与 Set-Cookie 排查笔记
编程
预检返回 204、真请求还是被拦:带 Cookie 的 CORS 与 Set-Cookie 排查笔记
2026-09-27 00:04:45
跨域报错 blocked by CORS policy 时的排查顺序:带 Cookie 的请求不能用 Allow-Origin: *、Allow-Headers 漏配会让预检"通过"却拦截真请求、Max-Age 被浏览器截断,以及 Set-Cookie 的 Secure/HttpOnly/SameSite、Sec-Fetch-* 与 Nginx add_header 继承坑,附 curl 自检命令。
HTTP
Header
HTTP头
响应头
跨域
Cookie
CORS
Go 1.27.1 发布,HTTP/2 原生迁入 net/http,quic-go 0.62 支持 RFC 9218
编程
Go 1.27.1 发布,HTTP/2 原生迁入 net/http,quic-go 0.62 支持 RFC 9218
2026-09-25 21:04:19
Go 生态本周动态整理:Go 1.27.1 与 1.26.8 修复包清单、goroutineleak profile 可用于生产定位阻塞 goroutine、encoding/json/v2 序列化结构体切片反而慢 1.5 倍的实测反差、HTTP/2 原生迁入 net/http 后 x/net/http2 走向弃用,以及 TinyGo 0.42 的 recover/UEFI、quic-go 0.62 的 RFC 9218 流优先级。
Go
TinyGo
quic-go
net
http
版本发布
Nginx 1.30.0 成为新 stable:proxy_http_version 默认 1.1,旧的 Connection 头模板可以删了
资讯
Nginx 1.30.0 成为新 stable:proxy_http_version 默认 1.1,旧的 Connection 头模板可以删了
2026-09-19 21:02:11
Nginx 1.30.0 整合 1.29.x:上游代理默认 HTTP/1.1 并启用 keep-alive、默认不再发 Connection 头,过去那套手写配置模板已多余。另含 upstream sticky session、Multipath TCP、max_headers 与一批 1.29.7 安全修复清单。
Nginx
反向代理
运维
HTTP
Nginx HTTP/3 自动化脚本:别只看版本号,四个检查点统一 QUIC 参数
综合
Nginx HTTP/3 自动化脚本:别只看版本号,四个检查点统一 QUIC 参数
2026-09-12 20:02:15
把 Nginx 的 HTTP/3(QUIC)参数收进自动化脚本:先用 nginx -V 确认 http_v3_module 与 stream_quic_module 两个模块,再用 sysctl 模板注入 UDP 缓冲并校验内核≥5.7,server 块用 envsubst 注入端口/超时/拥塞算法且与 http2 同监听,最后 nginx -t、reload、curl/tcpdump 探测与浏览器 Protocol 兜底验证。
Nginx
HTTP
3
QUIC
运维
Shell
go-resty:链式调用写 Go HTTP 客户端,内置重试、熔断与 SSE
编程
go-resty:链式调用写 Go HTTP 客户端,内置重试、熔断与 SSE
2026-09-12 09:49:20
用 Go 标准库 net/http 写请求常常样板代码堆一屏,重试、超时、熔断还得自己造。这篇以 go-resty 为例,给出链式调用、自动 JSON 解析、重试与熔断、负载均衡、中间件、SSE 和文件上传的可运行代码,并对照 net/http、req、heimdall 说明取舍与局限。
Go
resty
HTTP客户端
net
http
熔断降级
Nginx 2026 年安全更新排查:HTTP/3 UAF、HTTP/2 大 header 溢出与 njs fetch 三个触发点
资讯
Nginx 2026 年安全更新排查:HTTP/3 UAF、HTTP/2 大 header 溢出与 njs fetch 三个触发点
2026-09-09 21:03:26
Nginx 2026 中批安全更新排查:CVE-2026-42530(HTTP/3 QPACK UAF)、CVE-2026-42055(HTTP/2 大 header 堆溢出,需 proxy_http_version 2/grpc_pass + ignore_invalid_headers off + large_client_header_buffers>2MB 组合)、CVE-2026-8711(njs js_fetch_proxy 客户端变量堆溢出)。逐条给触发条件、修复版本与缓解手段,可对照 conf 自查。
Nginx
安全
HTTP
3
运维
CVE
HTTP 402 微支付协议拆解:agent 按次付费怎么落地
编程
HTTP 402 微支付协议拆解:agent 按次付费怎么落地
2026-09-08 06:13:09
复用 HTTP 402:服务先要钱再交付,agent 用钱包签 USDC 转账、带 X-Payment 头重试;无新协议只是约定,nonce 防重放。
AI
HTTP
支付
协议
DBAPI:写 SQL 生成 HTTP API,支持动态标签与多数据源
编程
DBAPI:写 SQL 生成 HTTP API,支持动态标签与多数据源
2026-09-05 03:45:17
DBAPI 通过编写 SQL 自动生成 HTTP API 的低代码工具,适用于 BI 报表与数据可视化大屏等后端数据服务场景。本文梳理其多数据源、动态标签 SQL、API 编排、安全限流与插件等能力,附在线体验与安装地址。
DBAPI
低代码
SQL
HTTP
API
数据服务
MCP 无状态架构深度拆解:当 AI 工具协议决定「删掉 Session」——从有状态握手到无状态 HTTP,MCP 2026-07-28 规范如何用一个「减法」重新定义企业级 AI 工具生态的终极形态
编程
MCP 无状态架构深度拆解:当 AI 工具协议决定「删掉 Session」——从有状态握手到无状态 HTTP,MCP 2026-07-28 规范如何用一个「减法」重新定义企业级 AI 工具生态的终极形态
2026-08-05 15:26:29
深度拆解MCP 2026-07-28规范:从有状态到无状态的架构重构,MRTR多轮往返请求机制,MCP Apps与Tasks扩展,OAuth企业级授权适配,附完整代码实战与迁移指南
MCP
Model Context Protocol
无状态架构
AI Agent
Anthropic
工具协议
HTTP
MRTR
OAuth
企业级部署
HTTP QUERY方法深度剖析:为什么GET和POST之间的鸿沟终于被填平了
编程
HTTP QUERY方法深度剖析:为什么GET和POST之间的鸿沟终于被填平了
2026-07-24 11:44:45
2026年6月IETF发布RFC 10008引入HTTP QUERY方法,填补GET无法携带Body和POST非幂等的语义鸿沟。本文从工程师视角深度拆解QUERY方法的诞生背景、核心语义、工程实现与最佳实践。
HTTP
QUERY
RFC
API设计
REST
幂等
云原生
Web标准
ntfy 深度拆解:一行 curl 实现推送自由——从 HTTP pub-sub 架构、Go 并发模型到自托管生产实战(2026)
编程
ntfy 深度拆解:一行 curl 实现推送自由——从 HTTP pub-sub 架构、Go 并发模型到自托管生产实战(2026)
2026-07-20 02:13:40
深度拆解 ntfy 推送通知服务:从 HTTP pub-sub 架构、Go 并发模型到自托管生产实战。一行 curl 实现推送自由,零注册零 API Key,支持 Docker/Kubernetes 部署。
ntfy
Go
推送通知
HTTP
pub-sub
自托管
Docker
开源
运维
脚本通知
HTTP QUERY 方法深度拆解:当 RFC 终于为「带 Body 的 GET 」正名——2026 年最值得关注的 HTTP 协议演进
编程
HTTP QUERY 方法深度拆解:当 RFC 终于为「带 Body 的 GET 」正名——2026 年最值得关注的 HTTP 协议演进
2026-07-16 09:43:52
2026年6月IETF正式发布RFC 9412,引入HTTP QUERY方法解决「带Body的GET」问题。本文深度拆解RFC规范、代码实现、缓存语义与迁移策略。
HTTP
QUERY
RFC 9412
REST
API设计
Web协议
HTTP方法
HTTP协议的二十年困局终于被打破:RFC 10008 QUERY方法深度解析
编程
HTTP协议的二十年困局终于被打破:RFC 10008 QUERY方法深度解析
2026-07-11 13:45:51
RFC 10008正式定义了HTTP QUERY方法,填补了GET不能带请求体、POST不安全不幂等的长达二十年的协议空白。本文深度解析QUERY方法的语义、代码实现、性能优化与安全考量。
HTTP
API
RFC
Web开发
后端
Go 1.27 的 HTTP 连接复用保障:Response.Body 关闭时自动排空
编程
Go 1.27 的 HTTP 连接复用保障:Response.Body 关闭时自动排空
2026-06-16 14:07:43
Go 1.27新增HTTP/1.1 Response.Body关闭时自动排空机制(256KB/50ms有界),解决长期最佳实践陷阱,让defer resp.Body.Close()即可自动实现连接复用,无需手动io.Copy排空。
Go
Go 1.27
net/http
HTTP
性能优化
连接复用
网络编程
工程实践
x402 协议深度解析:Linux 基金会如何用 HTTP 原生支付重塑 AI Agent 经济基础设施
编程
x402 协议深度解析:Linux 基金会如何用 HTTP 原生支付重塑 AI Agent 经济基础设施
2026-05-09 07:08:39
Linux基金会x402协议深度解析:HTTP 402原生支付如何为AI Agent提供自动化微支付基础设施,含架构分析、代码实战、安全设计与生态全景
x402
HTTP
AI Agent
支付协议
Linux Foundation
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
下一页
共 2 页
到第
页
确定