news 2026/7/30 4:46:41

web 开发中 什么是代理,为什么需要代理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
web 开发中 什么是代理,为什么需要代理

web 开发中 什么是代理,为什么需要代理

目录

  • web 开发中 什么是代理,为什么需要代理
    • 什么是代理
    • 为什么需要
    • 举例
    • 反向代理是什么
    • 为什么需要
    • 一句话
    • 同源策略是什么意思
    • 为什么要有同源策略:数据安全
    • 为什么需要代理
    • 还有哪些「代理」

什么是代理

代理就是中间人:请求不直接从 A 到 B,而是 A → 代理 → B。

对方看到的是代理,不一定直接看到真正的发起方或真正的服务方。


为什么需要

常见原因只有几类:

  1. 绕过限制:浏览器跨域、内网隔离、访问受限网络
  2. 统一入口:外面只认一个地址/端口,里面再分给多个服务
  3. 安全与隐藏:不把真实后端 IP、端口暴露到公网
  4. 增强能力:缓存、负载均衡、HTTPS、鉴权、日志

举例

1. 开发代理(你项目里的 Vite)
前端在5173,后端在8000。浏览器不能随便跨端口请求,于是:

  • 页面请求:5173/api/reports
  • Vite 代理转给:8000/reports

浏览器以为还在同源,实际由代理帮你转。

2. 反向代理(上线用 Nginx)
用户只访问https://voc.company.com

    版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
    网站建设 2026/7/30 4:43:14

    C语言数字三角形编程实践与工程应用

    1. 项目背景与需求解析"7-9"这个看似简单的数字组合,在C语言编程实践中却蕴含着丰富的训练价值。作为一名有十年嵌入式开发经验的工程师,我经常用这类题目来考察新人的基础功底。这个练习的核心在于训练以下几个关键能力:变量与数据…

    作者头像 李华
    网站建设 2026/7/30 4:40:41

    AI问卷工具如何革新传统调研设计

    1. 项目概述:当AI问卷工具遇上传统手工设计去年帮某教育机构做用户调研时,我同时使用了AI问卷工具和传统设计方法。当把两份问卷放在客户面前时,他们指着AI生成的版本说:"这个问题的选项设置更符合我们学生的实际场景"—…

    作者头像 李华
    网站建设 2026/7/30 4:40:17

    STM32 EXTI外部中断:从原理到实战的完整指南

    1. 项目概述最近在做一个基于STM32的工业传感器采集项目,遇到了一个经典问题:如何可靠地检测一个快速变化的数字信号,比如旋转编码器的脉冲或者按键的快速按下。用传统的轮询(Polling)方式,CPU需要不断读取…

    作者头像 李华
    网站建设 2026/7/30 4:39:47

    PowerBuilder调用DLL参数类型映射与内存管理实战指南

    1. 项目概述:为什么PowerBuilder调用DLL是个“技术活”?干了这么多年企业级应用开发,尤其是在维护那些“历史悠久”的MIS、ERP系统时,PowerBuilder(PB)和动态链接库(DLL)的组合绝对是…

    作者头像 李华
    网站建设 2026/7/30 4:39:21

    嵌入式学习9

    C语言学习笔记:二维字符数组 函数全解(避坑总结) 一、今日学习内容总览 今天重点学习两大模块:二维字符型数组(字符串数组存储多行文本)、C语言函数完整体系(定义/调用/声明、变量作用域、存储…

    作者头像 李华
    网站建设 2026/7/30 4:39:12

    FPGA原理图设计:从门电路到模60计数器的硬件实现

    1. 项目概述:从原理图到数字逻辑的直观构建 在FPGA开发的入门阶段,很多朋友会直接从Verilog HDL代码开始,这当然是一条主流且强大的路径。但有时候,尤其是在教学演示或者理解底层数字电路结构时,回归最原始的“原理图输…

    作者头像 李华