表示资源请求。详细定义及用法参见 MDN 文档 Request。
说明
边缘函数的运行时不支持 Request 接口的以下属性:
Request 接口支持以下标准属性和标准方法。
下列属性都是只读的。
request.method。request.url。request.headers。request.body,body 是一个 ReadableStream 对象。await request.json()。await request.formData()。await request.text()。在标准的 Request 接口的属性外,边缘函数运行时还添加了以下非标准属性:
下列属性都是只读的。
request.host。request.hostname。request.path。request.query。Request 对象和 Response 对象中的 Content-Length 头会影响 payload 的传输方式:
Request 对象或 Response 对象包含 Content-Length 头:
Content-Length 头的值是一个数字且大于或等于 0:运行时会根据 Content-Length 头的值,仅传输其指定的字节数的 payload。payload 的剩余部分会被丢弃。Content-Length 头的值无效:运行时会忽略该 Content-Length 头,并使用分块传输编码(chunked transfer encoding)的方式传输 payload。Request 对象或 Response 对象不包含 Content-Length 头,运行时会使用分块传输编码的方式传输 payload。