登录社区云,与社区用户共同成长
邀请您加入社区
有些时候为了数据安全、调用摄像头拍照、录音、音视频通信,我们需要时用https协议向用户提供web服务,这篇博文记录一下vue2 开发环境及生产环境 nginx开启https的过程。在/etc/nginx/nginx.conf中注释掉80端口的监听,开启443的 ssl 监听即可。在项目的vue.config.js中配置devServer,设置https属性值为true。2、nginx开启http
摘要:Java 21 引入的虚拟线程(Virtual Threads)显著降低了线程管理开销,为高并发场景提供轻量级解决方案。Spring AI 2.0 整合此特性后,通过优化底层 HTTP 客户端(如 RestTemplate)和连接池,实现了更高效的异步请求处理。虚拟线程允许动态分配连接资源,提升复用率,简化代码逻辑。示例中,通过 Thread.ofVirtual() 启动虚拟线程执行非阻塞
从解析请求到发送响应的整个处理过程,都在单一线程上完成。在这一点上,TrueAsync Server 在以非 PHP 语言实现的 PHP 生态项目中几乎是独一无二的(尽管 Swoole 在基础模式下也运行单个工作进程)。AMPHP 服务器采用了类似的单线程事件循环模型——区别在于 AMPHP 是用 PHP 实现的,而 TrueAsync Server 作为原生扩展嵌入到 PHP 进程中。每个处理器
直接调用,无需压缩,上传速度最快,适合单次少量文件。
摘要:本文演示了如何使用原生JavaScript的fetch API发送HTTP POST请求。通过select元素的onchange事件触发请求,使用URLSearchParams构建请求参数,将选中的选项值作为参数发送到后端接口。代码展示了两种请求方式:普通表单格式和JSON格式(注释状态)。成功获取响应后,将返回的JSON数据填充到textarea元素中。整个过程包含请求发送、响应处理和DO
reqwest是Rust生态中最流行的HTTP客户端库,GitHub Star超11,000。它提供同步/异步两种模式,异步基于Tokio运行时。支持JSON、表单、代理、HTTPS等常见功能,默认使用rustls加密库(可切换为系统TLS)。代码简洁易用,采用双重许可(Apache-2.0/MIT)。典型用法包括添加依赖后通过简洁API发送请求并处理响应,适合各类Rust项目使用。
本文覆盖的路由模块化、参数校验、全局异常、统一响应是企业级项目的标配工程能力,掌握后可快速搭建规范、可维护的后端服务
Guzzle是PHP生态中最流行的HTTP客户端库,具有23k+ GitHub Stars。它简化了原生cURL的复杂操作,支持同步/异步请求、PSR-7/PSR-18标准、中间件机制和传输层无关设计。通过Composer安装即可使用,推荐7.x版本(需PHP≥7.2.5)。作为2011年至今维护的行业标准,Guzzle已成为PHP项目对接API和第三方服务的首选工具,其简洁的API设计让HTTP
GET、POST、PUT、DELETE 这些 HTTP 方法都有对应的函数,参数命名统一,看一眼文档就能上手。但对于绝大多数同步 HTTP 请求的场景,Requests 的 API 设计仍然是最省心的选择。手动拼 query string、手动编码 POST 数据、手动处理重定向和 Cookie,写个简单的请求都要几十行代码。一个库能活 15 年、每周还有 3 亿次下载,靠的不是功能多,而是在它做
这篇文章从 Rust 宣传的困境讲起。Rust 用户常说“Rust 让正确代码更容易写”,但这句话很容易被听成优越感。文章把它拆成三个判断:写 Rust 要换思维;写出任意代码更难;但写出正确代码更容易。前两个判断初学者很容易体会,第三个判断则需要通过具体例子说明。接着,文章引入隐式契约。无论社会生活还是软件系统,很多规则都没有被强制执行。协议和 API 中也有大量隐式假设。SSH tarpit
httpjson 是一个面向前端、后端、测试、运维和站长的在线开发者工具箱,提供 JSON 格式化、HTTP 在线请求、编码解码、进制转换、文本对比、AES/RSA 加密解密、MD5、密码生成、行政区划查询、、Mock 数据生成、AI Skills、P 图检测、Logo 图标尺寸转换、AI 配色、时间戳转换、IP 归属地查询、网站信息读取与 SEO 分析等常用工具。无需安装,打开浏览器即可使用。
aiohttp是Python异步HTTP编程的首选框架,提供完整的异步HTTP客户端和服务器解决方案。它支持高并发请求处理和WebSocket通信,适合构建爬虫、实时应用和微服务。aiohttp凭借成熟稳定、API设计合理和优异性能脱颖而出,被Microsoft、Netflix等公司采用。虽然异步编程有一定学习曲线,但aiohttp降低了入门门槛,其类requests的客户端API和Flask风格
这是 Kenneth Reitz 在 2011 年开源的一个 Python HTTP 库,口号是 “HTTP for Humans”,意思是把 HTTP 还给人类而不是机器。,避免多版本 Python 下的路径混乱。还在用 Python 2 的话,Requests 2.27 是最后兼容版,但 Python 2 已停维,该升了。它把 HTTP 这件事做到位了,用项目原话说,对使用者来说是一件"简单而
RESTinio是一款轻量级C++开源网络库,基于C++14/17标准开发,支持HTTP/HTTPS/WebSocket协议。其核心特性包括:纯头文件依赖、异步高并发、跨平台兼容(Linux/Windows/macOS)和极简API设计。文章详细介绍了RESTinio的安装部署方法(含Linux/Windows环境)并提供了多个可直接运行的实战示例,包括基础HTTP服务、RESTful GET/P
Java EE:7.网络原理- HTTP/HTTPS(第一弹)
Java EE:7.网络原理- HTTP/HTTPS(第二弹)
HTTP 项目表面上是写一个 GET/POST 客户端,本质上是在练 TCP 客户端的完整流程:域名解析、建立连接、构造请求、发送数据、循环接收响应。和浏览器相比,自己用 C 写一遍会发现,HTTP 文本格式很清楚,但网络 IO 的边界情况一点都不少。我的理解是,HTTP 客户端练的不只是协议文本,更是“可靠地读完不确定长度的数据”。网络编程里,读到一半、超时、对端关闭、暂时无数据都是正常情况。,
本文深入剖析了Python Requests库在分布式系统中的高性能网络通信机制与容错设计。文章首先解析了TCP连接池和Keep-Alive机制如何通过套接字复用显著降低I/O开销,随后详细阐述了双维度超时控制和指数退避重试算法构成的容灾体系。通过实现一个企业级网络协议总线组件,展示了连接池配置、异常熔断等核心技术要点。最后提出基于Pytest和requests-mock的零网络依赖测试方案,利用
Java EE:7.网络原理- HTTP/HTTPS(第三弹)
本文介绍了一个企业级Axios封装方案,重点解决前端开发中常见的HTTP请求管理问题。方案包含以下核心功能: 基础封装:创建独立Axios实例,隔离不同服务的配置 拦截器实现:自动注入Token、统一处理响应数据 Token自动刷新:通过锁机制和请求队列处理并发场景 请求取消:使用AbortController防止组件卸载后的无效请求 模块化组织:按业务划分API,配合Pinia管理用户状态 该方
本文介绍 Spring 生态中两种主流 HTTP 客户端——RestTemplate 与 WebClient,比较其同步阻塞和异步非阻塞特性及适用场景;详细讲解 GET、POST、PUT、DELETE 请求、请求头设置、异常处理、拦截器、超时配置、重试机制等核心用法,并结合广告系统中的竞价请求、素材审核回调等案例,说明两者在高并发、低延迟及可靠性场景下的最佳实践与选型建议。
问题方案收益多账号并发隔离Worker-per-Student + 独立 HttpClientCookie/Referer 不串号,异常不扩散循环依赖共享数据类独立成模块(依赖方向自上而下,无延迟导入崩溃丢数据临时文件 +os.replace原子替换写入要么完整成功要么不变并发写竞态串行化同一事件循环内写操作串行JSON 损坏加载时备份 + 返回空 dict保留现场供排查,不静默丢数据类耦合鸭子类
在"画伴梦工厂"中,我们对接了多个 AI 服务:火山引擎 Seedream 文生图、Seedance 图生视频、GPT-4o-mini 图像识别等。每个服务都有独立的 API 地址、鉴权方式、请求/响应结构和超时要求。如果将网络请求逻辑散落在页面组件中,代码将迅速膨胀、难以维护。项目的解决方案是Service 层抽象——将所有网络请求封装在独立的 Service 类中,页面层只关心"调用哪个方法、
其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。1.引入依赖:2.在order-service的启动类添加注解开启Feign的功能:3.编写Feign客户端:修改service层中的服务层代码使用FeignClient中定义的方法代替RestTemplate:修改orderservice的yaml:启动服务,发现服务:访问order接口,实现Feign的远程调用和负载均衡。Fe
亲身落地这套政务引导数字人之后,最直观的感受是:魔珐星云依托自研参数流架构 + AI 端渲和解算,解决了传统数字人交互生硬、部署成本高昂的行业痛点。依托 DeepSeek 开放式对话能力,不用整理海量政务词条、可以搭建各政务专属知识库,就能快速上线可用的便民数字引导员;秒级打断交互体验,让群众使用意愿大幅提升,实实在在帮政务大厅减负增效,是低成本落地政务具身数字人的优选方案。
嵌入式设备的内存太金贵了:Pico W 只有 100 多 KB 可用 RAM,ESP32S3 虽然强,但也架不住一次性读个 1MB 的文件进内存,直接就炸了。尤其是在 ESP32S3、树莓派 Pico W 这种资源有限的设备上,想对接云端 API、传个音频 / 图片,或者搞个 SSE 流式通信,稍不注意就 OOM(内存溢出),调试到心态爆炸。是同步的,一遇到没数据的情况,就会一直卡着等,把 CPU
HTTP(Hypertext Transfer Protocol)即超文本传输协议,是互联网上应用最为广泛的一种网络协议,主要用于从WWW服务器传输超文本到本地浏览器的传输协议。它是基于客户端-服务器模型的,目的是允许浏览器(或其他HTTP客户端)从Web服务器请求资源,并且服务器能够将这些资源传回给客户端。无状态:HTTP协议是无状态的,这意味着每个请求都是独立的,服务器不保留关于客户的任何信息
????什么是CCT?全国高等学校计算机水平考试(College Computer Test,简称CCT)。CCT考试是由各省、市、自治区教育厅组织的,是测评高等学校在校学生计算机应用知识与能力的全国统一标准的权威考试。????什么是NCRE?全国计算机等级考试(National Computer Rank Examination,简称NCRE)。是经教育部批准,由教育部考试中心主办,面向社会,用
摘要: 随着平台风控升级,代理IP成为跨境电商、数据采集等业务刚需。动态IP自动轮换,适合爬虫、市场调研等高频请求场景,降低成本并规避封禁风险;静态IP长期固定,适用于跨境电商多账号运营、社媒矩阵等需稳定环境的业务,提升账号安全性。选择代理服务商需关注IP类型(住宅/数据中心)、独享性、纯净度及覆盖地区。动态IP灵活但稳定性低,静态IP稳定但成本高,用户应根据业务需求(如任务量、模拟真实性)合理选
首次接触multipart/form-data在试着写S2-061漏洞(cve-2020-17530)PoC的过程中,注意到vulhub复现该漏洞所用的数据包如下:(发送如下数据包,即可执行id命令)POST /index.action HTTP/1.1Host: localhost:8080Accept-Encoding: gzip, deflateAccept: */*Accept-Langu
计算机基础知识,涵盖操作系统、网络、数据结构与算法、系统设计等核心内容。操作系统部分重点介绍了进程/线程区别、死锁条件、虚拟内存原理和文件系统结构;网络部分解析了TCP/IP模型、TCP/UDP特性、HTTP/HTTPS差异及DNS工作原理;算法部分包括排序复杂度、哈希冲突处理和图遍历方法;系统设计部分探讨了分布式锁实现、CAP定理应用和高并发系统设计要点。此外还提供了多线程编程和网络通信的代码示
http相关开源库
调用注册时,接口后台都已经执行完毕,并且成功。但是只要使用ajax调用的时候显示无法加载响应数据。找不到具有给定标识的资源的数据。
在不同端系统上应用程序是如何相互传输报文的。交换的报文类型:交换的是请求报文还是相应报文报文字段的解释:对报文中个字段的详细描述报文字段的语义:报文个字段1的含义是什么报文交换时间、方式:程序何时、以什么方式发送报文以及响应万维网(www)并非某种特殊的计算机网络。它是一个大规模的、联机式的信息储藏所,是运行在因特网上的一个分布式应用。万维网利用网页之间的超链接将不同网站的网页链接成一个逻辑上的信
http
——http
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net