2026年5月28日笔记

get put post请求流只能请求一次,不能进行再次请求,内部原理是啥?

核心原因是请求体以流的形式存在,具有 "一次性消费" 的特性,且 HTTP 协议和 Web 框架的设计都遵循这一原则,以优化性能并避免潜在的逻辑问题。如果需要重复使用请求数据,通常需要在第一次读取时将其缓存(如存入变量或对象)。

如何避免在GET请求中发送敏感信息?

避免用 GET 传输敏感信息,优先使用 POST 等方法并配合 HTTPS。若必须使用 GET,则需结合加密和临时令牌机制,同时严格限制敏感数据的暴露范围和生命周期。

Synchronized和Lock有什么区别?

特性 synchronized Lock
实现方式 JVM 内置关键字 接口(java.util.concurrent.locks
锁释放 自动释放 手动释放(需 unlock()
可中断性 不可中断 支持中断(lockInterruptibly()
超时获取 不支持 支持(tryLock(time)
公平锁 不支持 支持(构造函数指定)
条件变量 仅一个(依赖 Object 方法) 多个(Condition
灵活性 低(固定语法) 高(可自定义逻辑)

使用建议

  • 简单同步场景优先用 synchronized(简洁、不易出错)。
  • 复杂场景(如超时、中断、多条件通信)用 Lock(更灵活)
相关推荐
霜落长河5 天前
抛弃TCP改用UDP,HTTP3怎么了?
http
之歆6 天前
现代 HTTP 客户端深度解析:Fetch 与 Axios
chrome·网络协议·http
程序员mine6 天前
HTTPS-TLS加密与证书完全指南(下)
网络协议·http·https
SomeOtherTime7 天前
http协议处理播放video/mp4视频
http
llz_1127 天前
web-第五次课后作业
前端·后端·http
曾阿伦7 天前
netcat / ncat / socat 用法详解与示例
linux·http·信息与通信
cyforkk8 天前
破除网络协议迷雾:TCP、TLS 与 HTTP 的“连环套”逻辑
网络协议·tcp/ip·http
VidDown8 天前
视频协议传输全解析:从 HTTP/HTTPS 到 HLS/DASH 的完整旅程
javascript·网络·http·https·编辑器·音视频·视频编解码
Patrick_Wilson8 天前
Cookie 作用域避坑:父域泄漏、同名优先级与多环境隔离
前端·http·浏览器
我喜欢就喜欢8 天前
C++ 连接 Ollama 本地大模型:从原生 HTTP 调用到高性能封装实践
开发语言·c++·http