Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 1128473 of HTTP

  • Raccourci de la révision : HTTP
  • Titre de la révision : HTTP
  • ID de la révision : 1128473
  • Créé :
  • Créateur : dattaz
  • Version actuelle ? Oui
  • Commentaire fin de la traduction
Étiquettes : 

Contenu de la révision

{{ HTTPSidebar }}

Hypertext Transfer Protocol (HTTP) est un protocole de  la couche application servant à transmettre des documents hypermedia, comme HTML. Il a été conçu pour communiquer entre les navigateurs web et les serveurs web, bien qu'il puisse être utilisé à d'autres fins. Il suit le modèle classique client-serveur, avec un client qui ouvre une connexion, faire une requête et attends jusqu'à recevoir une réponse. C'est aussi un protocole sans état, ce qui signifie que le serveur ne converse aucune données (état) entre deux requêtes. Bien que généralement basé sur une couche TCP/IP, il peut aussi être utilisé sur toute couche de transport fiable,qui est un protocole qui ne perd pas de messages silencieusement.

Tutoriels

Apprenez comment utiliser HTTP avec des guides et des tutoriels.

Overview of HTTP
Présentation des fonctionnalités basiques du protocole client-serveur : ce qu'il peut faire et pour quels utilisations il est prévue.
Evolution of HTTP
Description rapide des changements entre HTTP dans ses premières versions et le moderne HTTP/2.
HTTP Messages
Description du type et de la structure des différentes sortes de messages de HTTP/1.x et HTTP/2.
A typical HTTP session
Démonstration et explication du déroulement classique d'une session HTTP.
Connection management in HTTP/1.x
Description des forces et faiblesse des trois modèles de management de connexion disponible dans  HTTP/1.x.
HTTP Cache
Le cache est l'un des outils majeurs pour de bonnes performances sur les sites Web. Cet article présente les différents type de cache et comment utiliser les entêtes HTTP pour configurer et utiliser le cache.
HTTP Cookies
La façon donc les cookies fonctionnent sont définie par la  RFC 6265. Lors de la réception d'une requête HTTP, un serveur peut envoyer un entête Set-Cookie avec la réponse. En suite le client renvoie la valeur du cookie, dans la forme d'un entête HTTP  Cookie, avec chaque requête vers le même serveur.  Un délai d'expiration peut être spécifié. Un coookie peut aussi être restreint à un domaine spécifique et un chemin (path).
Contrôle d'accès HTTP (CORS)
Les requêtes HTTP de type Cross-site sont des requêtes HTTP pour des ressources depuis un domaine différent que le domaine de la ressource qui fait la demande. Par exemple, une ressources chargée depuis un domaine A (https://domaina.example/), comme une page HTML, fait une requête pour une ressource sur un domaine B (https://domainb.foo/), comme une image, en utilisant la balise img (https://domainb.foo/image.jpg). Ceci est très courant sur le web de nos jours — les pages chargent de nombreuses ressources en utilsant les requêtes cross-site, notamment des feuilles de style CSS, des images, des scripts et d'autres ressources.
Controlling DNS prefetching
Firefox et la majorité des autres naviateurs moderne utilisent le DNS prefetching. Cela signifie que les navigateurs réalisent de façon pro-active la résolution de nom de domaine sur un lien que l'utilisateur pourrait choisir de suivre et sur les références des ressouces comme les images, CSS et JavaScript. Ce pré- chargement est réalisé en arrière-plan ainsi, la recherche DNS est déjà résolu au moment où cette élément est demandé. Cela réduit la latence lorsque, par exemple l'utilisateur clique sur un lien.

Références

Naviguez dans la documentation détaillé de HTTP.

HTTP Headers
Les messages d'entête HTTP sont utilisés pour décrire précisement la ressources ou le comportement du client ou du serveur. Un entête propriétaire sur mesure peut être ajouté en utilsant le préfix 'X-' ; d'autres sont disponible dans le registe de l'IANA, dont le contenu original a été défini dans la RFC 4229. L'IANA maintient aussi un registre des nouveaux messages d'entête HTTP.
HTTP Request Methods
Différentes opérations peuvent être fait avec HTTP : {{HTTPMethod("GET")}}, {{HTTPMethod("POST")}}, mais aussi moins couramment des requêtes comme  {{HTTPMethod("OPTIONS")}}, {{HTTPMethod("DELETE")}} ou {{HTTPMethod("TRACE")}}.
HTTP Status Response Codes
Les codes de réponses HTTP indique si une requête HTTP a été complétée avec succès. Les réponses sont regroupées en cinq classes : les réponses informationnelles, les réponses de succès, les redirections, les erreurs client et les erreurs serveur.

Outils & ressources

Outils utiles pour utiliser et debbugger vos connextions HTTP.

Firefox Developer Tools
Network monitor
RedBot
Un outil pour vérifier vos entêtes relatifs aux caches

Source de la révision

<div>{{ HTTPSidebar }}</div>

<p class="summary"><strong><dfn>Hypertext Transfer Protocol (HTTP)</dfn></strong> est un protocole de&nbsp; <a class="external" href="https://fr.wikipedia.org/wiki/Couche_application">la couche application</a> servant à transmettre des documents hypermedia, comme HTML. Il a été conçu pour communiquer entre les navigateurs web et les serveurs web, bien qu'il puisse être utilisé à d'autres fins. Il suit le modèle classique <a class="external" href="https://fr.wikipedia.org/wiki/Client-serveur">client-serveur</a>, avec un client qui ouvre une <strong>connexion</strong>, faire une requête et attends jusqu'à recevoir une réponse. C'est aussi un <a class="external" href="https://fr.wikipedia.org/wiki/Serveur_sans_%C3%A9tat">protocole sans état</a>, ce qui signifie que le serveur ne converse aucune données (état) entre deux requêtes. Bien que généralement basé sur une couche TCP/IP, il peut aussi être utilisé sur toute <a class="external" href="https://fr.wikipedia.org/wiki/Couche_transport">couche de transport</a> fiable,qui est un protocole qui ne perd pas de messages silencieusement.</p>

<div class="column-container">
<div class="column-half">
<h2 id="Tutoriels">Tutoriels</h2>

<p>Apprenez comment utiliser HTTP avec des guides et des tutoriels.</p>

<dl>
 <dt><a href="/en-US/docs/Web/HTTP/Overview">Overview of HTTP</a></dt>
 <dd>Présentation des fonctionnalités basiques du protocole client-serveur : <span id="result_box" lang="fr"><span>ce qu'il peut faire</span> <span>et pour quels </span><span>utilisations il est prévue.</span></span></dd>
 <dt><a href="/en-US/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP">Evolution of HTTP</a></dt>
 <dd>Description&nbsp;rapide des changements entre HTTP dans ses premières versions et le moderne HTTP/2.</dd>
 <dt><a href="/en-US/docs/Web/HTTP/Messages">HTTP Messages</a></dt>
 <dd>Description du type et de la structure des différentes sortes de messages de HTTP/1.x et HTTP/2.</dd>
 <dt><a href="/en-US/docs/Web/HTTP/Session">A typical HTTP session</a></dt>
 <dd>Démonstration et explication du déroulement classique d'une session HTTP.</dd>
 <dt><a href="/en-US/docs/Web/HTTP/Connection_management_in_HTTP_1.x">Connection management in HTTP/1.x</a></dt>
 <dd>Description des forces et faiblesse des trois modèles de management de connexion disponible dans&nbsp; HTTP/1.x.</dd>
 <dt><a href="/en-US/docs/Mozilla/HTTP_cache">HTTP Cache</a></dt>
 <dd>Le cache est l'un des outils majeurs pour de bonnes performances sur les sites Web. Cet article présente les différents type de cache et comment utiliser les entêtes HTTP pour configurer et utiliser le cache.</dd>
 <dt><a href="/en-US/docs/Web/HTTP/Cookies">HTTP Cookies</a></dt>
 <dd>La façon donc les cookies fonctionnent sont définie par la&nbsp; <a class="external" href="https://tools.ietf.org/html/rfc6265">RFC 6265</a>. Lors de la réception d'une requête HTTP, un serveur peut envoyer un entête <code>Set-Cookie</code> avec la réponse. En suite le client renvoie la valeur du cookie, dans la forme d'un entête HTTP &nbsp;<code>Cookie,</code> avec chaque requête vers le même serveur.&nbsp; Un délai d'expiration peut être spécifié. Un coookie peut aussi être restreint à un domaine spécifique et un chemin (path).</dd>
 <dt><a href="/fr/docs/HTTP/Access_control_CORS">Contrôle d'accès HTTP (CORS)</a></dt>
 <dd><strong>Les requêtes HTTP de type Cross-site</strong> sont des requêtes HTTP pour des ressources depuis un <strong>domaine différent</strong> que&nbsp;<span id="result_box" lang="fr"><span>le domaine</span> <span>de la ressource</span> <span>qui fait la demande</span><span>.</span></span> Par exemple, une ressources chargée depuis un domaine A (<code>https://domaina.example/</code>), comme une page HTML, fait une requête pour une ressource sur un domaine B (https://domainb.foo/), comme une image, en utilisant la balise <code>img</code> (<code>https://domainb.foo/image.jpg</code>). Ceci est très courant sur le web de nos jours — les pages chargent de nombreuses ressources en utilsant les requêtes cross-site, notamment des feuilles de style CSS, des images, des scripts et d'autres ressources.</dd>
 <dt><a href="/en-US/docs/Web/HTTP/Controlling_DNS_prefetching">Controlling DNS prefetching</a></dt>
 <dd>Firefox et la majorité des autres naviateurs moderne utilisent le <strong>DNS prefetching</strong>. Cela signifie que les navigateurs réalisent de façon pro-active la résolution de nom de domaine sur un lien que l'utilisateur pourrait choisir de suivre et sur les références des ressouces comme les images, CSS et JavaScript. Ce pré- chargement est réalisé en arrière-plan ainsi, la recherche DNS est déjà résolu au moment où cette élément est demandé. Cela réduit la latence lorsque, par exemple l'utilisateur clique sur un lien.</dd>
</dl>
</div>

<div class="column-half">
<h2 id="Reference">Références</h2>

<p>Naviguez dans la documentation détaillé de HTTP.</p>

<dl>
 <dt><a href="/fr/docs/HTTP/Headers">HTTP Headers</a></dt>
 <dd>Les messages d'entête HTTP sont utilisés pour décrire précisement la ressources ou le comportement du client ou du serveur. Un entête propriétaire sur mesure peut être ajouté en utilsant le préfix 'X-' ; d'autres sont disponible dans le <a class="external" href="https://www.iana.org/assignments/message-headers/perm-headers.html">registe de l'IANA</a>, dont le contenu original a été défini dans la <a class="external" href="https://tools.ietf.org/html/rfc4229">RFC 4229</a>. L'IANA maintient aussi un <a class="external" href="https://www.iana.org/assignments/message-headers/prov-headers.html">registre des nouveaux messages d'entête HTTP</a>.</dd>
 <dt><a href="/en-US/docs/Web/HTTP/Methods">HTTP Request Methods</a></dt>
 <dd>Différentes opérations peuvent être fait avec HTTP : {{HTTPMethod("GET")}}, {{HTTPMethod("POST")}}, mais aussi moins couramment des requêtes comme&nbsp; {{HTTPMethod("OPTIONS")}}, {{HTTPMethod("DELETE")}} ou {{HTTPMethod("TRACE")}}.</dd>
 <dt><a href="/en-US/docs/Web/HTTP/Response_codes">HTTP Status Response Codes</a></dt>
 <dd>Les codes de réponses HTTP indique si une requête HTTP a été <span class="short_text" id="result_box" lang="fr"><span>complétée avec succès. Les réponses sont regroupées en cinq classes : les réponses informationnelles, les réponses de succès, les redirections, les erreurs client et les erreurs serveur</span></span>.</dd>
</dl>

<h2 id="Tools_resources">Outils &amp; ressources</h2>

<p>Outils utiles pour utiliser et debbugger vos connextions HTTP.</p>

<dl>
 <dt><a href="/en-US/docs/Tools">Firefox Developer Tools</a></dt>
 <dd><a href="/en-US/docs/Tools/Network_Monitor">Network monitor</a></dd>
 <dt><a href="https://redbot.org/">RedBot</a></dt>
 <dd>Un outil pour vérifier vos entêtes relatifs aux caches</dd>
</dl>
</div>
</div>
Revenir à cette révision