The New Alison App has just launched Download Now
We'll email you at these times to remind you to study
You can set up to 7 reminders per week
We'll email you at these times to remind you to study
Monday
Reminder set
7am
Tuesday
Reminder set
7am
Wednesday
Reminder set
7am
Thursday
Reminder set
7am
Friday
Reminder set
7am
Saturday
Reminder set
7am
Sunday
Reminder set
7am
Application Layer: Hypertext Transfer Protocol
Bonjour. Nous poursuivrons donc notre discussion sur les réseaux informatiques et les protocoles Internet. Donc, nous discutons principalement des protocoles de couche d'application et queaujourd'hui nous concentrerons principalement sur HTTP, HTML et TELNET. Bien que le langage HTML soitnon pas un protocole, il s'agit d'une langue, mais il s'agit donc d'un protocole HTTP. Donc, j'ai pensé queserait bon de parler de peu de temps au sujet du HTML. La plupart d'entre vous sont peut-être déjà familières deavec HTML, mais pour des raisons d'exhaustivité, nous allons avoir une discussion rapide sur le protocole HTML, à droite.Alors, ce que nous avons vu lors de conférences précédentes? Par conséquent, il s'agit principalement d'un modèle de serveur clientsur lequel le serveur est actif sur un système sur un port particulier du système, à droite. Comme un programme de serveurest actif sur un port particulier et sur le client à partir d'un autre système ou depuis le même système, demandez le serveur pour ce service, à droite. Donc, principalement, dans n'importe quel client, ce type de paradigme de serveur client, nous avons besoin de cet élément cinq ou cinq tuple pour y être, unest le serveur IP, le port serveur, le client IP, le port client et ce numéro de protocole ou de protocole,à droite.Donc, ce 5 sera là. N'importe lequel d'entre eux est différent donnera un type unique de connectivité. Ce ’ s pourquoi, même si vous ouvrez le nombre de pages par le même navigateur,à partir du même serveur, ce n'est pas le fait qu'il n'arrive jamais qu'une page, vous demandez une pagepour un, comme voir un lien particulier, vous cliquez dans un navigateur et l'autre dans l'autre navigateur, à droite. Donc, c'est le, ce sont les cinq tuples qui décident de la façon dont l'ensembleunique de la connectivité. Une chose à se rappeler que cela peut être n'importe où dansles choses, le paradigme de réseautage général prend soin de la chose, à droite.Donc, une partie de la communication est orientée vers la connexion, donc, ou une sorte d'un type de protocolesTCP sont là et certaines des choses sont sans connexion ou le type UDP de protocolessont là. La beauté de cette couche ou de la technique de stratification est que chaque couchese préoccupe essentiellement de la fonctionnalité de son homologue à cette couche seulement, non. Donc, le reste deles choses qui ont pris soin par les couches sous-jacentes pour être là, si j'ai n couche dansqu'il ne prend pas en charge de service fiable, mais de ce fait, j'ai besoin d'un autre mécanisme pourprendre soin de la couche supérieure etcetera pour avoir une fiabilité, etcetera. Ainsi, tout ce qui est un phénomène de coucheà couche, les pairs parlent uniquement au niveau de ce phénomène, à droite.Ainsi, si nous regardons notre type de protocole HTTP, alors ce que nous voyons c'est un protocole Hypertext Transferpermet principalement de transmettre le document Web sur le réseau.Et ce faisant, ce que nous réalisons en un sens, c'est la base de base pour la réalisation dedub dub dub www monde web. Donc, l'ensemble du World Wide Web estl'une des choses prédominantes qui est, ce qui fait qu'il se passe est ce protocole HTTP.Donc, protocole HTTP qui prend en charge la communication entre le navigateur Web et le serveur Web, donc ici nous disons le serveur HTTP et le navigateur HTTP, à droite ou en toute autre sens, les navigateurs HTTPsont des clients comme notre Internet Explorer ou Mozilla ou Chrome ou quoi que ce soit,n'importe quel navigateur qui est un client principalement HTTP et le serveur HTTP comme l'autre bout dele truc. Il peut se trouver sur la même machine, peut se trouver sur le même réseau, peut se trouver dans un autre réseau, une machine différente et n'importe quel autre droit. La seule chose est qu'il devrait avoir une sorte de connectivitéentre le truc.Ainsi, un navigateur Web est généralement appelé un serveur HTTP ou plutôt un serveur HTTPest appelé navigateur Web alors que le client HTTP est synonyme, plussynonyme de désolé, le serveur Web est un serveur HTTP et le navigateur Web est le client HTTP. Et nous avons principalement deux versions ; l'une est la HTTP 1.0 queest la RFC 1945 spécifiée.(voir Heure de la diapositive: 04:59)Ainsi, si vous êtes intéressés, si vous êtes ceux qui sont intéressés, vous pouvez ouvrir la RFC et voir comment cette définitionest là et la RFC 2616 qui est la norme HTTP 1.1, plutôt HTTP version 1.1indique une connectivité persistante par défaut. Sinon, la connectivité n'est paspersistante.(Voir Heure de la diapositive: 05:18)Ainsi, HTTP est un protocole de niveau application avec la légèreté. Et la vitesse requise pour le système d'information hyper-média distribué par. Maintenant, nous devons garder à l'espritque lorsque nous sommes en train d'échanger des informations ou des données sur l'ensemble du réseau, il faut qu'il y ait du poids léger pour que je puisse avoir, en premier lieu les caractéristiquessont distribuées, que les systèmes hétérogènes stockaient les données et qu'il y a unecontrainte sur la bande passante ou sur la largeur de bande de base.Ainsi, afin de répondre à cela, ce qu'il requiert de la légèreté et de la vitesse nécessaire à l'hypertextes de distribution Information, pourquoi ce type d'information de l'hypermédia? Voir Idoit avoir une représentation générique pour qu'elle puisse fonctionner facilement,. Je n'ai aucun contrôle comme vous n'avez aucun contrôle sur la façon dont HTML, commentles données sont stockées sur le site IIT Kharagpur ou un serveur web, pas vrai. De la même manière, dans votre serveur Web d'organisation, nous n'avons aucun contrôle ou les autres personnes.Ainsi, mais lorsque je maintiens un serveur Web à IIT KGP, l'idée de base estde distribuer les données, à droite. Ce n'est pas uniquement pour ma consommation, mais le reste du mondece que je veux montrer doit le voir. Pour atteindre ces objectifs, il doit y avoir une sorte de formatage, où il est facile de le rendre facilement utilisable, que nous pouvons interrompre,interpréter ou analyser de manière beaucoup plus simple. Par conséquent, ce protocole HTTP fournit une base pour cela, son protocolequi le prend en charge. Ainsi, et c'est l'indépendance du transport, l'indépendance du transportsignifie l'indépendance de la couche de transport sous-jacente.Bien qu'elle soit généralement effectuée via une connexion TCP, HTTP est fourni par défaut avec la connexion TCP. Cependant, le protocole lui-même ne dépend pas de la couche de transport spécifiquelorsque le protocole lui-même n'indique pas que cette couche de transport est cette couche de transport estobligatoire etcetera, mais le protocole prédominant, le protocole sous-jacent prédominant oupar défaut ce que nous considérons qu'il y a un type de connexionorienté connexion ou TCP est là, à la couche de transport, à droite. Donc, que HTTP essaie à la-HTTP de prendre les soinsest essentiellement de travailler sur cette couche de transport, mais principalement TCP est le protocoleprédominant.(voir Heure de la diapositive: 08:02)Donc, il s'agit d'une structure simple. Il indique qu'un client envoie une requête, que le serveur renvoie un droit de réponse.Ainsi, il s'agit d'un type de réponse de demande de suivi très vanille, HTTP peut prendre en charge plusieurs échanges de réponse de requêtesur un droit de connexion TCP unique. Comme si j'ai une connexion de couche de transportsous-jacente, HTTP peut prendre en charge les échanges de réponses multiplessur une connexion particulière.Le port connu pour le protocole HTTP est le port 80, à droite. Par défaut, si vous ne spécifiez rien, leest le port 80, mais d'autres ports peuvent être utilisés. Ainsi, si vous revenez de nouveau à, comme lorsque vous tapez la clé dans le navigateur, indiquez“ www iit kgp dot ac dot in ” or say “ www nptel ” or say point iitm dot ac dot in ” orsomething, “ nptel dot iit kgp ac dot in ”, so what the this browser or the client does? Il est sous-jacent à, car il s'agit d'un nom qui ne peut pas être communiqué. Ainsi, le premier de tous lesle nom est converti en adresse IP, à droite et par défaut lorsque vous n'indiquez pas de valeur. Par défaut, il prend le port 80 en tant que port droit, sinon, vous devez spécifierle port comme vous devez spécifier le point xyz point com par le port 7126 ; c'est-à-dire que vous indiquezqu'il a été affecté à ce port. Par défaut, en tant que serveur HTTP, il s'agit du port 80.Ainsi, il s'agit du port par défaut, d'autres ports peuvent également être très bien utilisés.Ainsi, l'architecture globale comme base pour www. Ainsi, il est distribué si vous regardez le WebWorld Wide Web, il s'agit d'un service de serveur client distribué, dans lequel le navigateur client HTTPpeut accéder à un service à partir d'un serveur HTTP, à droite. Par conséquent, il s'agit d'un service de serveur client HTTP.Donc, il y a le client ainsi, qui sont les parties?(voir Heure de la diapositive: 10:09)Client, Serveur, il existe une URL ou Uniform Resource Locator et il y a des cookies, à droite.Cookies comme vous il ya principalement de mémoriser vos données précédentes ou il aide dans unà conserver votre session mais principalement, ce que vous dites que nous avons besoin d'une URL pour la connectivité,un client ou un navigateur pour la demande et le serveur pour répondre.(Référez-vous à la diapositive: 10:32)Alors, si vous Regardez la chose, de sorte que le client envoie une demande pour un site particulier, extraction d'une page Web, il peut avoir un lien pour d'autres pages Web vers la connectivité, il obtient ce. Donc, c'est comme ça qu'il se réfère aux pages web, pas vrai. Par conséquent, c'est généralement etqu'il peut s'agir de n'importe quel type de connectivité, etc.(voir Heure de la diapositive: 11h00)Ainsi, si nous regardons un peu le point de vue du navigateur, qu'en est-il de ladu navigateur? Il a un contrôleur qui peut avoir différents types de protocoleà prendre en charge comme HTTP, FTP, TELNET, SMTP et le type de choses et si c'est le contrôleurhits, s'il s'agit d'une page HTML normale ou d'un type de page statique, il va et obtientles choses, il peut y avoir JavaScript où vous, où vous qui êtes une dynamicité, vous amène dans les choses ou il y a d'autres programmes Java que Java est l'une des choses. Donc, que ce que nous disons que vous pouvez, vous pouvez avoir un niveau de programme ou une sorte de niveau d'API, à droite.Donc, c'est que vous demandez une page que vous obtenez la page, que vous exécutez la chose sur le site du serveur, que vous exécutez quelque chose et que le site client la réflexion est là, comme dire que jeenvoie un numéro de rouleau, obtenir le rang. J'envoie un numéro de compte bancaire particulier, obtenir un rapportsur les choses. Donc, cela peut être une façon de voir ça, il peut y avoir d'autres chosescomme une sorte de choses qui peuvent être vérifiées à la fin du client, comme j'entre dans un numéro de rouleau: typiquement, disons que le numéro de rouleau est un seul caractère numérique, numérique, vous avez besoin deentrer la valeur numérique, mais au lieu d'entrer un jeu de caractères ou de dire met un caractère, il ditqu'il s'agit d'une chose non valide.Donc, il y a que je peux faire à la fin du client, pas besoin de mettre tout ce truc sur le serveur, vérifier. Et la clignoter. Par conséquent, je peux avoir un script côté client ou un scriptcôté serveur, ces éléments sont pris en charge par le protocole HTTP.(Reportez-vous à la page Heure de la diapositive: 12:42)et URL comme nous le savons tous, il s'agit d'un protocole comme s'il s'agit d'un nom de signe deux-points HTTP ou d'une nouvelle adresse IPbarre oblique inverse le chemin vers lequel vous voulez accéder ; comme si ce n'est pas par défaut s'il s'agit d'un port80, le port n'est pas requis, n'est pas nécessaire. Donc, il peut être HTTP, il peut être FTP droit ;tout protocole qui prend en charge ce type de chose. Il s'agit donc d'un localisateur de ressources unifiées (Unified Resource)ou d'un localisateur de ressource uniforme et c'est la structure globale, qui est déjà connue sous le nom de. Si votre serveur HTTP HTTP est en cours d'exécution dans un autre port, vous donnez au numéro de portle numéro de port.(voir heure de la diapositive: 13:23)Ainsi, généralement, le document Web peut être regroupé en trois grandes catégories à droite, l'une eststatique, vous demandez et obtenez la page ; l'une est dynamique, vous demandez un résultat exécutéet obtenez la page ; l'une est active qui se trouve sur le côté du navigateur, oùdit un contrôle, une authentification, un traitement à la fin du navigateur. Comme la page statique,vous demandez et obtenez la page statique.(Référez-vous à la diapositive: 13:47)(Référez-vous à la diapositive: 13:55)Dans le cas d'un exemple commun, en cas de dynamique, nous avons un concept de CommonGateway Interface ou CGI. Par conséquent, je peux avoir une requête et en fonction de cela, la page HTML dynamique de la page HTMLest écrite à droite. Dans la page statique, dites que je demande unpour quelque chose et que j'obtiens la liste de j'ai une page statique de la liste des étudiants le numéro de rôleinverse le nom publié. Dans le cas d'une page dynamique, j'envoie une demande avec un numéro de rouleau d'étudiantet obtenir des données relatives au nombre d'étudiants qui me reviennent en tant que droit de documentHTML. Si le nombre d'étudiants est modifié, ce document change également. Donc, c'est une dynamicité est là. En d'autres sens, il devrait y avoir un programmeexécuté à l'autre extrémité, à droite. En fonction de votre demande, elle exécute et génère une pagede manière dynamique et revient à nouveau. Donc, c'est la dynamicité sur les choses. L'une des,une des techniques les plus populaires est l'utilisation de l'interface de passerelle commune ou CGI ou de la programmation CGIque certains d'entre vous ont pu faire.(Référez-vous à l'heure de la diapositive: 15:05)Donc, un document dynamique aussi parfois que nous vous référons à un script côté serveur, alorsexécute un script dans le document HTML qui exécute l'objet et génère legénère le code HTML dynamique. Donc, c'est à la fin du serveur, donc le script côté serveur.
Application Layer: Hypertext Transfer Protocol-Partie 2
De même, il peut y avoir un document actif qui se trouve côté client ou ce que nous disons qu'il s'agit d'un script côté client. Donc, je peux exécuter une applet Java sur le côté client et elle est exécutée, je demandepour la chose, elle renvoie une applet et l'applet est exécutée sur le côté client, non. Donc, ce genre de choses qu'il s'agit d'un document aussi actif, pas unstatique basé sur votre demande, l'applet est renvoyé et il est en cours d'exécution.(voir Heure de la diapositive: 16:07)Donc, c'est aussi, c'est aussi une page active ou de la dynamicité ici ou je peux avoir un JavaScriptqui sera exécuté ici à droite. Il peut être utilisé pour une authentificationde niveau élémentaire pour indiquer s'il s'agit d'un jeu de caractères valide ou d'un type de ce type de chosesqui peut être effectué lors du scriptage à la fin du client sans transférer la chose. Ainsi, nousavons ces scripts côté serveur qui, désolé les scripts côté client et lorsque vous le faites lorsquevous dites que les documents actifs, à droite.Ainsi, chaque fois que nous sommes en cours d'exécution sur un élément du côté client du serveur est un document actif,il est appelé document actif. Lorsque vous exécutez quelque chose au niveau du serveur et quele HTML dynamique renvoie sa dynamique et s'il n'est pas là, vous demandez àune page, obtenez la sortie et obtenez la page affichée à l'écran et sa page statique, puis, nous avons un document statique.(voir Heure de la diapositive: 17:05)Donc, revenez à la chose, donc ce que nous avons HTTP est une réponse à la demande. Alors,encore, permettez-moi de le répéter. Ainsi, le serveur exécute un serveur HTTP, en général, nous référonsà HTTPD, un démon HTTP. Il s'exécute sur le serveur. Le client est l'envoi d'une demande de clientHTTP. Dans nos cas, il s'agit principalement du navigateur.Ainsi, le navigateur construit les données et les envoie à l'objet et à la réponse du serveur à l'objet. Donc la transaction est assez simple. Chaque demande obtient une réponse à la chose.Généralement, il s'agit généralement d'une réponse de requête HTTP sans état, qu'elle ne se souviendra pas dece qui s'est passé dans l'état antérieur, à droite. Pour ce faire, nous avons besoin d'autres élémentspour gérer cela. Quoi qu'il en soit, alors que nous envoyons une demande à l'heure actuelle, obtenez un retourretour.(Référez-vous à l'heure de la diapositive: 18:09)Par conséquent, HTTP Request Response Messages, donc ce que nous avons? Il s'agit encore d'un formatstandard. Nous avons une ligne de demande, un ensemble d'en-têtes, une ligne vierge et le corps de la chose.Il peut être possible que le corps ne soit pas toujours présent dans le message. Dans ledans le cas d'un message de réponse, une fois de plus, il possède une ligne de statut basée sur la demande,la ligne d'état, un ensemble de lignes d'en-tête, une ligne vierge et le corps du message. Encore une foisil peut y avoir, il peut y avoir des possibilités qu'il n'y ait pas de message sur la chose. Par conséquent,est le bloc de base des éléments, mais il s'agit du type différent de demande, des réponsesou des différents types de commentaires, les rapports d'état etcetera, que nous verronslentement.(Reportez-vous à la page Heure de la diapositive: 19:05)Alors, si vous dites la demande et la ligne d'état, alors ce que nous avons? Le type de demande, l'URLoù la demande est présente et la version HTTP sur laquelle est utilisé. De même,pour le statut, nous avons cette version HTTP, le code d'état et la phrase d'état de l'objet. Donc, un code de statut particulier comme dire 200 est OK, pour le type de code de statut et, puis comme ça. Il s'agit donc de la chose comme si vous aviez une erreur 404 ou 4xx, qui sontprincipalement le statut d'erreur.(Reportez-vous à la page Heure de la diapositive: 19:48)Ainsi, il existe différentes méthodes HTTP. L'une est la méthode GET, qui demande un documentà partir du serveur, il existe une méthode HEAD, demande des informations sur un documentmais pas sur le document lui-même. La méthode POST, envoie des informations dele client au serveur, PUT envoie un document du serveur vers le client, TRACEfait écho à la requête entrante, CONNECT est une méthode réservée et OPTION qui demandesur les options disponibles.Ainsi, il existe différents ensembles de méthodes, nous en discutons. Ainsi, principalement pluspopulaire sont Get, Head, Post, Put, ils sont les plus populaires, et non populaire Idevrait dire que d'autres sont également là etcetera.(voir la diapositive: 20:41)De même, si vous regardez le code de statut, 100 est un code de type continue des choses que la partie initialede la demande a été reçue, le client peut continuer avec la demande,est le code de statut. 101 est la commutation, le serveur se conforme à une demande client aux protocoles de commutationdéfinis dans l'en-tête de mise à niveau, il y a le code de statut de la série 2xx qui est200, c'est-à-dire OK, la demande a abouti ; 201 qui est créée ; 202 a été acceptée, la requête est acceptée par, mais elle n'est pas immédiatement mise en application et 204 aucun contenu, c'est-à-direil n'y a pas de contenu dans le corps, à droite.(voir Heure de la diapositive: 21:29)Ainsi, il est dit qu'il n'y a pas de contenu dans le corps.et Il existe plus de rapport d'état qui est de série 3xx ; principalement déplacé, de façon permanente ou s'est déplacé temporairement ou n'a pas modifié ce type de choses, les séries 4xx sont principalement, donc les séries 3xxsont réacheminement. Donc, voici ce que nous avons vu, la série 1xx est informelle, informationnelle,elle donne des informations, elle donne des informations, elle est plus à des fins d'information, 2xx est pour la plupart des rapports de réussite; 3xx est une redirection, donc c'est une redirection de la page ou du changement ou quelque part ;4xx est l'erreur du client ou de l'erreur du côté client que la mauvaise demande, la demandenon autorisée, interdite, non trouvée, les méthodes non autorisées, non acceptables et il s'agit de l'ensemble de requêtesqui sont à l'erreur du client alors que, serveur Erreurs sont des séries 5xx queerreur de serveur interne, non implémentée, service Non disponible. Il s'agit donc de l'erreurcôté serveur. Il y a donc des erreurs côté client, une erreur côté serveur.Ainsi, tout a un code d'état et si vous vérifiez minutieusement que chaque fois qu'il vous maintient, que vous acceptez-le, vous voyez surtout ce type d'erreur que vous pouvez déchiffrer ; l'un d'entre vous est404 est le plus ce que nous disons le plus souvent le type d'erreur le plus connu que le document n'a pas trouvé le type d'erreurtrouvé.(Référez-vous à la diapositive: 22:59)Ainsi, si nous regardons l'en-tête HTTP, le nom de l'en-tête est un espace et la valeur de l'en-tête. Par conséquent, l'en-têteest un type d'en-tête différent de celui de la fonction de contrôle de la mémoire cache des informations d'informationsur la mise en cache de la mémoire cache ; la connexion indique si les connexionsdoivent être fermées ou non ; Date, date en cours ; mise à niveau MIME et ainsi.(Référez-vous à la diapositive: 23:23)Et il y a cela, il s'agit principalement du type de requête de typede type de requêtede l'en-tête de la requête. Par conséquent, ce que nous avons vu l'en-tête de demande et l'en-têtede réponse ou de statut. Il s'agit donc de l'ensemble de l'en-tête de la demande: Accept, Accept-charset, Acceptencodinget ainsi de suite. Donc, ce sont plus en détail si vous voulez regarder, lesqui sont intéressés par la recherche doivent être examinés dans n'importe quel livre standard ou RFC peut être unun bon endroit.(Reportez-vous à la page Heure de la diapositive: 23:55)Ainsi, il y a un en-tête de réponse tel que Accept-range, Age indique l'âge du document,Public affiche la liste des méthodes prises en charge, Réessayer après avoir spécifié la date à laquelle le serveurest disponible, Server affiche le nom du serveur et le numéro de version et ainsi de suite. sont donc des en-têtes de réponse différents.(Référez-vous à l'heure de la diapositive: 24:15)Ainsi, les en-têtes d'entité HTTP permettent de dire que la liste des méthodes valides, le codage de contenu,, est plus liée à l'entité. Par conséquent, la longueur du contenu, la plage de contenu, le type de contenu, la date d'expiration, la date de la dernière modification, l'emplacement indique l'emplacement du document créé ou modifié par. Il s'agit donc des différents en-têtes d'entité.(voir Heure de la diapositive: 24:46)Donc ce que nous voyons, c'est une collection riche ou un ensemble riche de commandes ou de contrôle est là. Par conséquent,c'est pourquoi il est capable de gérer une variété de supports de communication ou la variété de données ou la variétéd'informations sur l'ensemble du www. Et nous devons également garder à l'esprit que les donnéessont stockées dans une version hétérogène sur le réseau et que toutes les données possèdentleur charge utile ou charge de données qui prend du temps à la chose. HTTP a la propriété de dire que les problèmes de synchronisationcomme la durée, supposons que je demande une page particulière, combien de temps j'attendaisla page va venir à droite. Donc, c'est une chose qu'il y a un délai de dépassement est également là. à l'esprit donc, dans la gestion globale de ce type de système couplé et distribué, vous devez disposer de nombreux indicateurs et de ce que nous disons ainsi appelés en-têtes etautres informations pour gérer cela.L'exemple ici, par exemple, un exemple à partir de ce manuel extrait un document,nous obtenons une méthode get pour récupérer une image avec une barre oblique de barre oblique inverse bin barre oblique 1.La ligne de demande affiche la méthode get and thing.(Reportez-vous à la page Diapositive: 26:20)So, if we come Dans l'exemple, il s'agit donc de la demande d'obtention de la méthode HTTP version 1accepter qu'elle recherche Pour une image et accepter ce type d'image. Si vous regardez l'en-tête, acceptez donc le format de support que le client peut accepter, à droite. Par conséquent,montre que quel est le format qu'il peut accepter correctement, il s'agit d'une image de type gif ou d'image de type jpeget de l'autre extrémité, il donne un statut de 200 que si vous vous souvenez que l'en-tête de réussite, alors le serveur de date est le type de serveur, quelle sorte de version MIME estil y a combien de longueur de contenu est là et le corps du document de droite. Il s'agit donc de la demande de solution. Par conséquent, si vous développez le protocole HTTP, il se présente comme suit.(Référez-vous à l'heure de la diapositive: 27:06)De même, dans un autre exemple, il s'agit d'une requête et cet exemple est un post, à droiteoù, dans cet exemple, un client souhaite envoyer des données au serveur. Utilisez la méthode de post, la ligne de requêteaffiche l'autotest à la mise sous tension, l'URL et la version HTTP 1. Il existe quatre lignes de l'en-tête. Le corps de la demande contient les informations et donc, ce que nous voyons? Il s'agit donc d'un messagequi envoie quelque chose contre le type d'image, certaines données et le code g pour jpeg etest le contenu est une longueur de contenu est là ; de l'autre côté, le serveur répond avec 200OK et c'est le type de choses qu'il est capable de gérer.Donc, il s'agit d'un message de réponse contient la ligne de statut et les quatre lignes de l'en-tête, le document créé parqui est un document CGI qui est si vous vous souvenez d'un document Common GateWay Interface et qui est inclus comme Le dans le corps de la chose, non. Par conséquent,vient comme un message de demande tel qu'il est codé en tant que document CGI pour le corps du message.(Reportez-vous à la page Heure de la diapositive: 28:12)Maintenant, juste pour voir que le serveur HTTP de connexion utilisant I peut également avoir un TELNET, à droite.TELNET va voir par la suite, il est principalement utilisé pour se connecter à un autre type de connexionà distance, mais je peux avoir TELNET, le nom des choses qu'il est que je peuxont TELNET www mhhe dot com dot 80, à droite. Ainsi, il va être affecté et essayer de récupérer,à condition que s'il n'est pas bloqué que la fonction TELNET en particulier, mais querécupérera. Donc, ce que nous voulons dire que sous-jacent, je peux utiliser un autre protocolesur ce port particulier et si le serveur HTTP ou le serveur qui écoutele port répond à la demande, il répondra bien. Dans ce cas, il obtient un I a aprèsfaisant que je donne un message d'obtention d'une chose, c'est en fait à partir de la communicationdes données du livre de Forouzan.Donc, c'est là les exemples qui s'y sont produits. Et le serveur en a aussi répondu, nous 200 et donc, etainsi de suite, pas vrai. Donc, ce que nous voyons ici c'est que c'est le serveur qui écoute au port 80dans ce cas. Il aurait pu être dans un autre port, accepter ce message et y répondreen retour à la chose et à son a, j'envoie un tri HTTP de requête via un autre protocolequi est un protocole TELNET, pas vrai. Donc, c'est faisable.Donc, ce que nous voyons un HTTP est un protocole de transfert hypertexte où un serveur côté serveur sur le serveurest à l'écoute d'un port particulier et où le client ou le client ou les clients savent queoù est la propriété intellectuelle et le port des choses. Chaque fois qu'il souhaite se connecter à l'objet, connectez-vous à ce port particulier et obtenez le résultat, et en fonction des éléments qui peuvent êtredifférents type de statut, il peut s'agir de la plupart du temps, sinon, si l'erreurest présente, il doit y avoir une erreur de signalisation, etc.Et s'afficher sur les choses ; une autre partie si vous voyez, c'est qu'elle est, elle peut gérerdifférents types de support. Il peut traiter du texte, il peut gérer votre version différente sur le, il peut gérer l'image, il peut gérer la vidéo, il peut gérer la voix. Par conséquent, il s'agit d'une sorte ded'un, il peut traiter n'importe quel type d'élément hyper média, mais comme la communication ou le formatageest dans un format générique particulier, il est donc en mesure de le faire au niveau du client ou du navigateurcapable de l'accepter.Ainsi, que ce ’ est la beauté de ce HTTP qui peut accéder à travers le sur l'Internet. Pour cela, concluons ici et nous allons discuter un peu de HTML et deautre TELNET lors de la conférence suivante.Merci.
This is the name that will appear on your Certification
Nous enverrons les instructions pour reinitialiser votre mot de passe à votre adresse e-mail associée. Veuillez marquer votre adresse e-mail actuelle.