EventHttpConnection::setTimeout
EventHttpRequest::addHeader
Event
PHP Manual

# The EventHttpRequest class

(PECL event >= 1.4.0-beta)

## Introduction

Represents an HTTP request.

## Synopsis de la classe

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 ;
/* Méthodes */
public bool addHeader ( string `$key` , string `$value` , int `$type` )
public void cancel ( void )
public void clearHeaders ( void )
public __construct ( callable `$callback` [, mixed `$data` = `NULL` ] )
public void findHeader ( string `$key` , string `$type` )
public void free ( void )
public void getCommand ( void )
public string getHost ( void )
public EventBuffer getInputBuffer ( void )
public array getInputHeaders ( void )
public EventBuffer getOutputBuffer ( void )
public void getOutputHeaders ( void )
public int getResponseCode ( void )
public string getUri ( void )
public void removeHeader ( string `$key` , string `$type` )
public void sendError ( int `$error` [, string `$reason` = `NULL` ] )
public void sendReply ( int `$code` , string `$reason` [, EventBuffer `$buf` ] )
public void sendReplyChunk ( EventBuffer `$buf` )
public void sendReplyEnd ( void )
public void sendReplyStart ( int `$code` , string `$reason` )
}

## Constantes pré-définies

`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`

  Request output header type.

## Sommaire

- EventHttpRequest::addHeader — Ajoute un en-tête HTTP aux en-têtes de la requête
- EventHttpRequest::cancel — Annule une requête HTTP en attente
- EventHttpRequest::clearHeaders — Supprime tous les en-têtes depuis la liste des en-têtes de la requête
- EventHttpRequest::__construct — Construit un objet EventHttpRequest
- EventHttpRequest::findHeader — Cherche la valeur d'un en-tête
- EventHttpRequest::free — Libère l'objet et supprime les événements associés
- EventHttpRequest::getCommand — Retourne la commande de la requête (méthode)
- EventHttpRequest::getHost — Retourne l'hôte demandé
- EventHttpRequest::getInputBuffer — Retourne le buffer d'entrée
- EventHttpRequest::getInputHeaders — Retourne le tableau associatif contenant les en-têtes d'entrée
- EventHttpRequest::getOutputBuffer — Retourne le buffer de sortie de la requête
- EventHttpRequest::getOutputHeaders — Retourne un tableau associatif contenant les en-têtes de sortie
- EventHttpRequest::getResponseCode — Retourne le code de la réponse
- EventHttpRequest::getUri — Retourne l'URI de la requête
- EventHttpRequest::removeHeader — Supprime un en-tête HTTP depuis les en-têtes de la requête
- EventHttpRequest::sendError — Envoi un message d'erreur HTML au client
- EventHttpRequest::sendReply — Envoi une réponse HTML au client
- EventHttpRequest::sendReplyChunk — Envoi un autre bloc de données comme partie d'un bloc de réponse entrant
- EventHttpRequest::sendReplyEnd — Complète un bloc de réponse, en libérant la requête
- EventHttpRequest::sendReplyStart — Initialise un bloc de réponse

EventHttpConnection::setTimeout
EventHttpRequest::addHeader
Event
PHP Manual