首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EventHttpRequest (class)

介绍

(PECL event >= 1.4.0-beta)

代表一个HTTP请求。

类简介

EventHttpRequest {

/* Constants */

const integer CMD_GET = 1 ;

const integer CMD_POST = 2 ;

const integer CMD_HEAD = 4 ;

const integer CMD_PUT = 8 ;

const integer CMD_DELETE = 16 ;

const integer CMD_OPTIONS = 32 ;

const integer CMD_TRACE = 64 ;

const integer CMD_CONNECT = 128 ;

const integer CMD_PATCH = 256 ;

const integer INPUT_HEADER = 1 ;

const integer OUTPUT_HEADER = 2 ;

/* Methods */

代码语言:javascript
复制
public bool addHeader (  string $key  ,  string $value  ,  int $type  )
代码语言:javascript
复制
public void cancel ( void )
代码语言:javascript
复制
public void clearHeaders ( void )
代码语言:javascript
复制
public void closeConnection ( void )
代码语言:javascript
复制
public __construct (  callable $callback  [,  mixed $data  = NULL  ] )
代码语言:javascript
复制
public void findHeader (  string $key  ,  string $type  )
代码语言:javascript
复制
public void free ( void )
代码语言:javascript
复制
public EventBufferEvent closeConnection ( void )
代码语言:javascript
复制
public void getCommand ( void )
代码语言:javascript
复制
public EventHttpConnection closeConnection ( void )
代码语言:javascript
复制
public string getHost ( void )
代码语言:javascript
复制
public EventBuffer getInputBuffer ( void )
代码语言:javascript
复制
public array getInputHeaders ( void )
代码语言:javascript
复制
public EventBuffer getOutputBuffer ( void )
代码语言:javascript
复制
public void getOutputHeaders ( void )
代码语言:javascript
复制
public int getResponseCode ( void )
代码语言:javascript
复制
public string getUri ( void )
代码语言:javascript
复制
public void removeHeader (  string $key  ,  string $type  )
代码语言:javascript
复制
public void sendError (  int $error  [,  string $reason  = NULL  ] )
代码语言:javascript
复制
public void sendReply (  int $code  ,  string $reason  [,  EventBuffer $buf  ] )
代码语言:javascript
复制
public void sendReplyChunk (  EventBuffer $buf  )
代码语言:javascript
复制
public void sendReplyEnd ( void )
代码语言:javascript
复制
public void sendReplyStart (  int $code  ,  string $reason  )

}

预定义的常量

EventHttpRequest::CMD_GET

GET method(command)

EventHttpRequest::CMD_POST

POST method(command)

EventHttpRequest::CMD_HEAD

HEAD method(command)

EventHttpRequest::CMD_PUT

PUT method(command)

EventHttpRequest::CMD_DELETE

DELETE command(method)

EventHttpRequest::CMD_OPTIONS

OPTIONS method(command)

EventHttpRequest::CMD_TRACE

TRACE method(command)

EventHttpRequest::CMD_CONNECT

CONNECT method(command)

EventHttpRequest::CMD_PATCH

PATCH method(command)

EventHttpRequest::INPUT_HEADER

Request input header type.

EventHttpRequest::OUTPUT_HEADER

请求输出标题类型。

目录

  • EventHttpRequest :: addHeader - 将HTTP头添加到请求的头部
  • EventHttpRequest :: cancel - 取消挂起的HTTP请求
  • EventHttpRequest :: clearHeaders - 从请求的标题列表中删除所有输出标题
  • EventHttpRequest :: closeConnection - 关闭关联的HTTP连接
  • EventHttpRequest :: __ construct - 构造EventHttpRequest对象
  • EventHttpRequest :: findHeader - 查找属于标题的值
  • EventHttpRequest :: getBufferEvent - 返回EventBufferEvent对象
  • EventHttpRequest :: getCommand - 返回请求命令(方法)
  • EventHttpRequest :: getConnection - 返回EventHttpConnection对象
  • EventHttpRequest :: getHost - 返回请求主机
  • EventHttpRequest :: getInputBuffer - 返回输入缓冲区
  • EventHttpRequest :: getInputHeaders - 返回输入标题的关联数组
  • EventHttpRequest :: getOutputBuffer - 返回请求的输出缓冲区
  • EventHttpRequest :: getOutputHeaders - 返回输出标题的关联数组
  • EventHttpRequest :: getResponseCode - 返回响应代码
  • EventHttpRequest :: getUri - 返回请求URI
  • EventHttpRequest :: removeHeader - 从请求头中删除一个HTTP头
  • EventHttpRequest :: sendError - 向客户端发送HTML错误消息
  • EventHttpRequest :: sendReply - 向客户端发送HTML回复
  • EventHttpRequest :: sendReplyChunk - 发送另一个数据块作为正在进行的分块回复的一部分
  • EventHttpRequest :: sendReplyEnd - 完成一个分块回复,根据需要释放请求
  • EventHttpRequest :: sendReplyStart - 启动分块回复

← EventHttpConnection::setTimeout

EventHttpRequest::addHeader →

扫码关注腾讯云开发者

领取腾讯云代金券