Méthylbro

Keyword - protocole

Fil des billets - Fil des commentaires

mercredi 29 juillet 2009

Le protocole HTTP : Tutoriel par Julien Pauli

HTTP : le protocole du Web passé en revue

Lorsque j'ai commencé ma série de billets sur le protocole HTTP il y a quelques jours, je vous ai dit que Julien Pauli était en train de rédiger un article sur le même sujet.

C'est aujourd'hui chose faite. En effet, notre ami à publié un première version de son article sur developpez.com.

Je n'ai malheureusement pas eu le temps de le lire en détail. Mais du peu que j'ai déjà survolé, et de ce que je connais de Monsieur Pauli, je peut d'ores et déjà vous le conseiller :

HTTP : le protocole du Web passé en revue

Comme je l'avais prédit, cet article est bien plus propre et bien plus complet que tout ce que j'aurais pu écrire sur la question.

Si vous voulez savoir tout ce qu'il y à a connaître sur le protocole HTTP ; jetez-vous sur cet article.

samedi 25 juillet 2009

PHP : Créer un client HTTP

PHP : Créer un client HTTPMaintenant que vous connaissez les principes de base du protocole HTTP, nous allons pouvoir nous pencher ensemble sur la création d'un petit client HTTP directement écris en PHP.

En effet, comme nous l'avons déjà vu dans un des billets traitant de la fonction mail() et protocole SMTP en PHP il est très facile d'implémenter des petits clients en tout genre grâce aux fonctions réseaux fournies par le langage.

Nous allons donc de nouveau utiliser un socket mais cette fois ci pour nous connecter à un serveur HTTP afin d'y exécuter toute sorte de requêtes.

Lire la suite...

jeudi 23 juillet 2009

Ressources HTTP : Champs d'en-tête et codes de retour

Le protocole HTTPAprès avoir vu ensemble comment fonctionne le protocole HTTP au niveau de ses requêtes et de ses résultats ; et avant de concevoir pas à pas un petit client HTTP entièrement écrit en PHP nous allons faire un petit billet de ressources sur le protocole HTTP.

Dans ce billet j'ai tout simplement listé et classé l'ensemble des champs d'en-tête (de requête et de réponse) que vous pourrez trouvé le plus communément. Bien évidement il ne s'agit pas d'une liste exhaustive car de toute façon il est tout à fait possible pour n'importe qui d'utiliser des champs d'en-tête personnalisés. Pour ma part je laisse régulièrement une signature à mon travail en glissant un petit mot dans les champs de réponse.

J'y ai glissé également à nouveau un tableau très classique. Il s'agit de la liste des codes de retour HTTP (excluant les codes hérités de WebDav).

Lire la suite...

mardi 21 juillet 2009

Le protocole HTTP : Les Réponses

Le protocole HTTP : Les RéponsesVendredi dernier, je me suis lancé dans la rédaction d'une nouvelle série d'articles dédiés au protocole HTTP. Après avoir commencé dimanche à parler des requêtes et de tous les éléments qui les composent ; nous allons avoir aujourd'hui comment sont construites les réponses HTTP.

Lire la suite...

dimanche 19 juillet 2009

Le protocole HTTP : Les Requêtes

Le Protocole HTTPJ'ai abordé dans mon billet précédent l'importance et le soin qu'un développeur web doit mettre en oeuvre pour comprendre et maîtriser les différents protocoles qu'il est amené a utilisé.

J'avais, sans doutes à tord, commencé à parler du protocole SMTP dans une première série de billets. Mais je vais essayer de corriger un peu cette erreur en publiant maintenant un chapelet de billets sur le protocole HTTP.

En effet, la maîtrise de ce protocole est essentielle pour appréhender par la suite bon nombre de problématiques. Qu'il s'agisse de sécurité, de sessions, d'AJAX ou d'architectures relativement complexe de type MVC et etc si dès le départ vous n'êtes pas à l'aise à l'emploi de HTTP ; vous ne parviendrez jamais a maîtriser d'autres concepts plus avancés.

Lire la suite...

vendredi 17 juillet 2009

A venir : Introduction au protocole HTTP

Le Protocole HTTPLa 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.

Lire la suite...

mercredi 1 juillet 2009

Le protocole SMTP

Emailing avec PHP : Pourquoi faut il éviter la fonction mail() ?Comme pour beaucoup de choses en PHP ; pour bien saisir les points faible d'une méthode par rapport à une autre ; il faut avant tout maîtriser le sujet que l'on traite. Ici il s'agit de l'envoi de courrier électronique et donc implicitement de l'utilisation du protocole SMTP (Simple Mail Transfert Protocol).

Comme son nom l'indique ; le protocole SMTP est très simple. Il est même parmi les protocoles les plus simple à comprendre. Il suffit simplement de signaler au serveur SMTP qui est l'émetteur d'un message, quel est son destinataire et de rédiger enfin le dit message et il s'occupe du reste.

C'est ce que fait la fonction mail() de PHP pour vous. Elle se connecte et donne au serveur SMTP défini dans votre php.ini toutes ces informations. Pour mieux comprendre donc comment cette dernière fonctionne ; je vous invite à faire un petit test. Envoyer vous-même ; sans client mail, sans fonction mail, un courrier à l'aide du protocole SMTP.

Lire la suite...