- 类:IncomingMessage
- 实例事件
- Event: 'data'
- Event: 'end'
- Event: 'aborted'
- Event: 'error'
- 实例属性
- response.statusCode
- response.statusMessage
- response.headers
- response.httpVersion
- response.httpVersionMajor
- response.httpVersionMinor
- 实例事件
类:IncomingMessage
处理 HTTP/HTTPS 请求的响应。
线程:主线程
ClientRequest实现了Writable Stream接口, 因此是一个EventEmitter类型.
实例事件
Event: 'data'
返回:
chunk缓冲区: 响应体数据块。data事件是将响应数据转换为应用程序代码的常用方法。
Event: 'end'
指示响应正文已结束。
Event: 'aborted'
正在进行的 HTTP 事务被取消后触发。
Event: 'error'
返回:
error 通常保存一个错误字符串,识别失败的根本原因。
当流响应数据事件遇到错误时发出。 例如, 如果服务器在响应仍在流时关闭基础, 则会在响应对象上发出一个 error 事件, 随后将在请求对象上执行 close 事件。
实例属性
IncomingMessage 实例具有以下可读属性:
response.statusCode
一个指示 HTTP 响应状态代码的 Integer。
response.statusMessage
表示HTTP状态消息的string。
response.headers
表示响应HTTP头的 Object。 headers 对象的格式如下所示:
- 所有的头文件名是小写的。
- 每个头名称在头对象上生成一个数组值属性。
- 每个头值被推入与它的头名称相关联的数组中。
response.httpVersion
表示HTTP协议版本号的 String 。 一般是“1”或“1.1”。 此外 httpVersionMajor 和httpVersionMinor 两整数值可读属性,分别返回HTTP的主要和次要版本号
response.httpVersionMajor
表示HTTP协议主要版本号的 整数。
response.httpVersionMinor
表示http协议次要版本号的整数。
