[Powered by Google Translate] Ainsi, chaque jour plus, vous avez probablement taper ou
au moins voir HTTP.
En fait, si vous regardez ou écoutez ce au cours de la
Web, vous utilisez HTTP pour le moment.
Mais qu'est-ce que c'est?
Eh bien, c'est ce que vous tapez au début d'une URL, ou à
moins habitués.
Ces jours-ci, les navigateurs simplement supposer que vous voulez HTTP,
même si vous n'avez pas réellement le taper.
Plus techniquement bien, HTTP est un protocole, un langage de
sortes, que les navigateurs Web et les serveurs Web parlent, un ensemble de
conventions auxquelles ils adhèrent, juste
comme nous, les humains ont.
Par exemple, aux États-Unis, quand vous rencontrez quelqu'un, vous
généralement établir une connexion en étendant votre
part, à quel point, l'autre lui répond par
en le secouant.
Eh bien, c'est un protocole.
Dans certains pays ou en famille, vous établissez une connexion par
embrasser quelqu'un sur la joue.
Eh bien, c'est un autre protocole.
Donc, HTTP est un protocole qui arrive à impliquer les ordinateurs
au lieu de l'être humain.
Et voici comment cela fonctionne.
Lorsqu'un navigateur veut montrer un homme d'une page Web, il initie
une connexion à un serveur Web par l'envoi d'une requête HTTP,
l'intérieur de laquelle est un message semblable à s'il vous plaît
m'envoyer cette page web.
En réalité, c'est quelque chose de plus cryptique comme,
get/http/1.1.
Mais lorsque le serveur reçoit cette demande, il envoie une requête HTTP
réponse, à l'intérieur de laquelle est la page Web.
Maintenant que la page Web, quant à lui, est écrit dans une langue
appelé HTML, ou HyperText Markup Language.
Et c'est HTTP tire son nom propre.
HTTP est l'acronyme de HyperText Transfer Protocol,
parce ce que c'est le transfert du serveur au navigateur est
hypertexte, HyperText Markup Language.
En un sens, le Web est comme un restaurant où vous êtes le
client ou le client.
Tout comme vous commander de la nourriture dans un restaurant d'un serveur ou
serveuse qui apporte ensuite à votre table, alors ne les navigateurs Web
fichiers de commande à partir d'un serveur Web qui a ensuite
revient avec les mêmes.
En fait, c'est pour cette raison que les navigateurs sont souvent
les clients et les serveurs dits sont appelés serveurs, ainsi.
La relation est très sensiblement les mêmes.
Donner un sens?
Très bien, alors nous allons jeter un coup d'oeil à une demande réelle HTTP
et la réponse.
D'abord, ouvrez un navigateur.
J'ai arrive d'utiliser Chrome, mais vous faites cela dans la plupart des tout
navigateur de nos jours.
Faisons Voir le suivant, sélectionnez, développeur, outils de développement,
qui ouvrira un panneau de développeur à l'
bas de notre fenêtre.
Et Cliquons ensuite que onglet Réseau panneau.
La prochaine fois que je charge la page Web à partir d'un serveur, nous le verrons dans
Cet onglet tout le trafic HTTP entre
Chrome et le serveur.
OK.
Visitons, disons Google.
http://www.google.com/enter.
OK, qu'est-ce qui s'est passé?
Eh bien d'abord, nous allons faire défiler jusqu'en haut de l'onglet.
La toute première ligne représente la réponse HTTP de Google à mon
Requête HTTP.
Eh bien, cliquez sur cette ligne.
A droite, nous voyons maintenant un aperçu de l'HTML qui a été
inclus dans cette réponse, ainsi que tout un tas d'
JavaScript.
Mais plus à ceux d'une autre époque.
Voyons maintenant cliquez sur l'onglet En-têtes à gauche de cette
Onglet Aperçu, et c'est là que nous pouvons voir la réelle HTTP
demande que mon navigateur a envoyé et la réponse HTTP actuelle
que Google retourné.
En ce qui concerne la réponse du serveur, nous allons cliquez sur Afficher la source suivante
Têtes de réponse.
Voici ce que Google a envoyé à mon navigateur.
La première ligne est peut-être le plus intéressant -
HTTP/1.1 200 OK.
Cela signifie que tout va bien et la page d'accueil a été transféré
succès.
Les chances sont que vous avez jamais vu cette 200 avant, sinon
connu comme un code d'état HTTP, mais vous avez probablement vu 404,
File Not Found, peut-être quelques autres.
Eh bien, c'est là que ces chiffres proviennent.
Eh bien là vous l'avez -
HTTP.