tencent cloud

边缘安全加速平台 EO

动态与公告
产品动态
安全公告
产品公告
产品简介
产品概述
产品优势
应用场景
EdgeOne 与 CDN 等产品功能对比
使用限制
购买指南
试用套餐体验权益说明
免费版套餐使用说明
计费概述
计费项目
购买指引
续费指引
欠费与退款说明
套餐选型对比
关于“干净流量”计费说明
DDoS 防护容量说明
快速入门
选择业务场景
快速接入网站安全加速
通过 Pages 快速部署网站
域名服务与源站配置
域名服务
HTTPS 证书
源站配置
站点加速
概述
访问控制
智能加速
缓存配置
文件优化
网络优化
URL 重写
修改头部
修改应答内容
规则引擎
图片与视频处理
单连接下载限速
DDoS 与 Web 防护
概述
DDoS 防护
Web 防护
Bot 管理
API 资产识别(Beta)
边缘函数
概述
快速指引
操作指引
Runtime APIs
示例函数
实践教程
Pages
四层代理
概述
新建四层代理实例
修改四层代理实例配置
停用/删除四层代理实例
批量配置转发规则
获取客户端真实IP
数据分析与日志服务
日志服务
数据分析
告警服务
站点与计费管理
计费管理
站点管理
版本管理
通用策略
通用参考
配置语法
请求与响应行为
国家/地区及对应代码枚举
Terraform
Terraform 简介
安装和配置 Terraform
实践教程
EdgeOne Skill 使用指南
自动预热/清除缓存
防盗刷/盗链实践
HTTPS 相关实践
加速优化
流量调度
数据分析与告警
第三方日志平台集成实践
对象存储类源站(例如:COS)配置实践
跨域响应配置
API 文档
History
Introduction
API Category
Making API Requests
Site APIs
Acceleration Domain Management APIs
Site Acceleration Configuration APIs
Edge Function APIs
Alias Domain APIs
Security Configuration APIs
Layer 4 Application Proxy APIs
Content Management APIs
Data Analysis APIs
Log Service APIs
Billing APIs
Certificate APIs
Origin Protection APIs
Load Balancing APIs
Diagnostic Tool APIs
Custom Response Page APIs
API Security APIs
DNS Record APIs
Content Identifier APIs
Legacy APIs
Ownership APIs
Image and Video Processing APIs
Multi-Channel Security Gateway APIs
Version Management APIs
Data Types
Error Codes
常见问题
产品特性相关问题
DNS 记录相关问题
域名配置相关问题
站点加速相关问题
数据与日志相关问题
安全防护相关问题
源站配置相关问题
排障指南
异常状态码参考
EdgeOne 4XX/5XX 状态码排障指南
520/524状态码排障指南
521/522 状态码排障指南
工具指南
相关协议
Service Level Agreement
源站防护启用特别约定
TEO 政策
隐私协议
数据处理和安全协议
联系我们
词汇表

Response

PDF
聚焦模式
字号
最后更新时间: 2025-11-13 14:35:59
Response 代表 HTTP 响应,基于 Web APIs 标准 Response 进行设计。
说明
边缘函数中,可通过两种方式获得 Response 对象:
使用 Response 构造函数创建一个 Response 对象,用于 event.respondWith 响应。
使用 fetch 获取请求响应 Response 对象。

构造函数

const response = new Response(body?: string | ArrayBuffer | Blob | ReadableStream | null | undefined, init?: ResponseInit);

参数

参数名称
类型
必填
说明
body
string | ArrayBuffer | Blob | ReadableStream | null | undefined
Response对象的 body 内容。
init
Response对象的初始化配置项。

ResponseInit

参数名称
类型
必填
说明
status
number
响应的状态码。
statusText
string
响应的状态消息,最大长度为 4095,超出长度会被截断。
headers
响应的头部信息。

实例属性

body

// response.body
readonly body: ReadableStream;
响应体,详情参见 ReadableStream

bodyUsed

// response.bodyUsed
readonly bodyUsed: boolean;
标识响应体是否已读取。

headers

// response.headers
readonly headers: Headers;
响应头部,详情参见 Headers

ok

// response.ok
readonly ok: boolean;
标识响应是否成功(状态码在 200-299 范围内)。

status

// resposne.status
readonly status: number;
响应状态代码。

statusText

// resposne.statusText
readonly statusText: string;
响应的状态消息。

url

// response.url
readonly url: string;
响应的 url。

redirected

// response.redirected
readonly redirected: boolean;
标识响应是否为重定向的结果。

redirectUrls

// response.redirectUrls
readonly redirectUrls: Array<String>
所有重定向 URL。

实例方法

注意
获取响应体方法,接收 HTTP body 最大字节数为 1M,超出大小会抛出 OverSize 异常。超出大小时推荐使用 response.body 流式读取,详情参见 ReadableStream

arrayBuffer

response.arrayBuffer(): Promise<ArrayBuffer>;
获取响应体,解析结果为 ArrayBuffer

blob

response.blob(): Promise<Blob>;
获取响应体,解析结果为 Blob

clone

response.clone(copyHeaders?: boolean): Request;
创建响应对象的副本。

参数

属性名
类型
必填
说明
copyHeaders
boolean
开启复制响应头,默认值为 false,取值说明如下。
true
复制原对象的响应头。
false
引用原对象的响应头。

json

response.json(): Promise<object>;
获取响应体,解析结果为 json

text

response.text(): Promise<string>;
获取响应体,解析结果为文本字符串。

formData

response.formData(): Promise<FormData>;
获取响应体,解析结果为 FormData

静态方法

error

Response.error(): Response;
error() 方法返回一个包含网络错误相关信息的新 Response 对象。

redirect

Response.redirect(url: string | URL, status?: number): Response;
redirect() 方法返回一个可以重定向到指定 URL 的 Response 对象。

参数

属性名
类型
必填
说明
url
string
重定向地址
status
number
用于 response 的可选的状态码,允许 301/302/303/307/308, 默认 302

示例代码

addEventListener('fetch', (event) => {
const response = new Response('hello world');
event.respondWith(response);
});

相关参考

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈