首页/网络/协议速查/Origin 请求来源
本包目录(405 条)
HTTP 方法与状态码91 条
HTTP 头与缓存70 条
DNS 与域名解析60 条TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

Origin 请求来源

标识请求发起的源(scheme + host + port),是 CORS 与跨站请求防护的核心依据。

协议速查网络更新于 2026-10-12
名称Origin
作用跨域请求来源标识;CORS 校验依据
规范RFC 6454(The Web Origin Concept);Fetch 标准
形式https://app.example.com(无路径);沙箱/隐私场景可能为 null

观察跨域请求头

观察跨域请求头
curl -si -X POST https://api.example.com/data \
  -H 'Origin: https://app.example.com' -H 'Content-Type: application/json' -d '{}'
# 响应应包含:Access-Control-Allow-Origin: https://app.example.com
同源 GET 通常不带 Origin;POST/PUT/DELETE 等跨域请求以及所有 CORS 预检都会带。服务端绝不能原样回显任意 Origin 加上 Allow-Credentials,等于全放行。

易错点

  • null Origin 同时出现在沙箱 iframe 与本地文件场景,直接放行 null 会引入漏洞
  • 把 Origin 与 Referer 混用做校验:Referer 可被策略裁剪,Origin 不可

数据来源与参考

  • RFC 6454 The Web Origin Concept
  • WHATWG Fetch 标准

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌