/// /// /// /// /** * @description http 响应消息对象 */ declare class Class_HttpResponse extends Class_HttpMessage { /** * @description HttpResponse 构造函数,创建一个新的 HttpResponse 对象 */ constructor(); /** * @description 查询和设置响应消息的返回状态 */ statusCode: number; /** * @description 查询和设置响应消息的返回消息 */ statusMessage: string; /** * @description 设置响应消息的返回状态,返回消息,并添加响应头 * @param statusCode 指定响应消息的返回状态 * @param statusMessage 指定响应消息的返回消息 * @param headers 指定响应消息添加的响应头 * */ writeHead(statusCode: number, statusMessage: string, headers?: FIBJS.GeneralObject): void; /** * @description 设置响应消息的返回状态,返回消息,并添加响应头 * @param statusCode 指定响应消息的返回状态 * @param headers 指定响应消息添加的响应头 * */ writeHead(statusCode: number, headers?: FIBJS.GeneralObject): void; /** * @description 返回当前消息的 HttpCookie 对象列表 */ readonly cookies: any[]; /** * @description 向 cookies 添加一个 HttpCookie 对象 * @param cookie 指定要添加的 HttpCookie 对象 * */ addCookie(cookie: Class_HttpCookie): void; /** * @description 发送重定向到客户端 * @param url 重定向的地址 * */ redirect(url: string): void; /** * @description 发送重定向到客户端 * @param statusCode 指定响应消息的返回状态,接受的状态为:301, 302, 307 * @param url 重定向的地址 * */ redirect(statusCode: number, url: string): void; /** * @description 仅发送格式化 http 头到给定的流对象 * @param stm 指定接收格式化消息的流对象 * */ sendHeader(stm: Class_Stream): void; sendHeader(stm: Class_Stream, callback: (err: Error | undefined | null)=>any): void; }