A venir : Introduction au protocole HTTP
Par Méthylbro le vendredi 17 juillet 2009, 08:00 - Tutoriels - Lien permanent
La semaine dernière, au fil d'une discussion avec le responsable technique d'un site de vente en ligne basé à Toulouse je me suis aperçu que la méconnaissance (ou plutôt ici la mal-connaissance) du protocole HTTP est une affliction bien plus large est généralisée que je ne le pensais jusqu'à présent.
Je sait que l'excellent Julien Pauli est en train de rédiger un article dédié au protocole HTTP qui sera sans doutes bien plus clair et complet que tout ce que je pourrais jamais écrire à ce sujet (cela fait un moment qu'il en fait allusion sur son blog).
Néanmoins en attendant la sortie de cet article je vais essayer de faire un rapide synthèse du minimum requis pour réellement comprendre le protocole HTTP. Ou du moins, du minimum pour vous donner le goût et l'envie de vous y pencher dessus plus en détail.
HTTP est sans doutes l'un des protocoles réseaux les plus simples à comprendre et pourtant il est parmi les protocoles les plus ignorés par les débutants et les amateurs (voire même par certains qui se disent professionnels).
Il y a quand même un point que tout le monde à bien compris au sujet du protocole HTTP, c'est qu'il est question d'un protocole orienté client/serveur. Le plus simplement du monde, le client envoie une requête au serveur et celui-ci lui retourne la ressource correspondante.

Oui mais voilà, la requête ne se limite pas à la simple url ; comme vous pouvez l'apercevoir dans un navigateur. La réponse elle, ne se limite pas au document html, ou à tout autre type de document.
Nous verrons donc, donc une série d'articles à venir de quoi son composer les requêtes et les réponse HTTP lors de ce dialogue client/serveur. On s'attardera par exemple sur les champs d'en-tête à connaître, ou sur les codes d'erreurs les plus courants. Pour finir même, nous verrons comment créer un petit client HTTP directement avec PHP.
Commentaires