Tout sur le Net Bienvenue au Soutien du Net!
HTTP


Que veut dire HTTP? C´est un acronyme pour Hypertext Transfer Protocol.
Nous devons maintenant définir ce qu´est un protocole dans l´informatique:
Ensemble de règles de communication qui permet à deux ou plusieurs entités (ordinateurs, applications logicielles, périphériques d´ordinateur, etc.) d´échanger des données entre elles. Par analogie, un protocole peut être comparé à une langue : pour que deux personnes puissent se comprendre, il faut qu´elles utilisent la même langue, et de la même manière, pour que deux entités puissent échanger des données, elles doivent impérativement utiliser le même protocole.

Ah bon? en d´autre termes c´est une collection de règles afin que les ordinateurs puissent communiquer ensemble d´une manière définie.

Le HTTP est donc la "couche" la plus haute et est le protocole de communication entre tous serveurs et navigateurs (clients) sur le web.

Quelle que soit la commande d'un navigateur passée à un serveur, la réponse sera toujours envoyée par le biais de HTTP.

Ci suivant voici un aperçu des codes de retour possibles sur HTTP:

Codes retour HTTP comme défini dans le RFC 2616
Codes d´informations (1nn)
Code Résumé
100 Continue
101 Changement de protocole

Codes de succés (2nn)
Code Résumé
200 OK
201 Créé
202 Accepté
203 Information nécessitant aucune authentification
204 Pas de contenu
205 Remise à zéro du contenu
206 Contenu partiel

Codes de redirection (3nn)
Code Résumé
300 Choix multiples
301 Transférée de manière permanente
302 Transférée de manière temporaire
303 Voir autre
304 Non-modifié
305 Utilise un Proxy
306 (Ce code n´est plus en service)
307 Transférée temporairement

Erreurs coté client (navigateur) (4nn)
Code Résumé
400 Mauvaise requête
401 Non-autorisé
402 Payement requis
403 Interdit
404 Pas trouvé
405 Méthode non permise
406 Inacceptable
407 Authentification de Proxy requise
408 Temps de requête écoulé
409 Conflit
410 Parti (inactivé)
411 Longueur requise
412 Échec de condition requise
413 Entité requise trop grande
414 URI requise trop longue
415 Type de média non soutenu
416 Portée de la requête insatisfaisable
417 Échec de l´exigence

Erreurs coté serveur (5nn)
Code Résumé
500 Erreur interne du serveur
501 Non appliqué
502 Mauvaise entrée
503 Service indisponible
504 Temps d´accés écoulé
505 Version HTTP non soutenue
509 Limite de bande passante dépassée

* REMARQUE: HTTP est défini dans RFC 2616. S´il vous faut plus d´informations sur les codes HTTP ou sur le HTTP en général, c´est le RFC 2616 qui fait autorité!