Manuel PHP
Précédent |  | Suivant

# LIV. HTTP

# Introduction

Cette extension HTTP fournit un jeu de fonctionnalités puissantes pour les applications PHP.

Il devient facile de gérer les URLs HTTP, les dates, les redirections, les en-têtes et les messages, de gérer les négociations avec les clients concernant le langage et les jeux de caractères, mais aussi d'envoyer des données arbitraires.

Elle fournit des fonctionnalités puissantes pour les requêtes, si elle est construite avec le support CURL. Les requêtes parallèles sont disponibles depuis PHP 5 et suivant.

En plus de la référence de l'API de ce manuel, vous pouvez trouver des informations sur l'installation et la configuration mais aussi quelles constantes sont prédéfinies, dans les sections suivantes :

Installation
Configuration
Constantes globales

# Classes

HttpMessage
HttpQueryString
HttpDeflateStream
HttpInflateStream
HttpRequest
HttpRequestPool
HttpResponse

# Fonctions

## Fonctions internes

Les fonctions HTTP internes lisées sur cette page peuvent être trouvées dans la catégorie réseau.

Les fonctions suivantes ne nécessitent pas la présence du module HTTP : header(), headers_list(), headers_sent(), setcookie() et setrawcookie().

## Mise en cache

http_cache_etag()
http_cache_last_modified()

## Encodage

http_chunked_decode()
http_deflate()
http_inflate()

## Divers

http_build_cookie()
http_date()
http_get_request_body_stream()
http_get_request_body()
http_get_request_headers()
http_match_etag()
http_match_modified()
http_match_request_header()
http_support()

## Négociation

http_negotiate_charset()
http_negotiate_ctype()
http_negotiate_language()

## Gestionnaires de sortie

ob_deflatehandler()
ob_etaghandler()
ob_inflatehandler()

## Analyseurs

http_parse_cookie()
http_parse_headers()
http_parse_message()
http_parse_params()

## Requêtes

http_get()
http_head()
http_post_data()
http_post_fields()
http_put_data()
http_put_file()
http_put_stream()
http_request_body_encode()
http_request_method_exists()
http_request_method_name()
http_request_method_register()
http_request_method_unregister()
http_request()

## Réponses

http_redirect()
http_send_content_disposition()
http_send_content_type()
http_send_data()
http_send_file()
http_send_last_modified()
http_send_status()
http_send_stream()
http_throttle()

## Urls

http_build_str()
http_build_url()

Précédent | Sommaire | Suivant
hash | Niveau supérieur | Installation