"Le protocole HTTP a été conçu pour échanger des fichiers, il a donc plusieurs commandes intégrées pour cela, qui sont souvent appelées méthodes. "

"Les voici : GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT ."

"Je vais vous parler des 4 méthodes principales."

"La méthode GET est conçue pour recevoir un fichier basé sur une requête (URL). Une requête de fichier suppose que rien d'autre que la requête elle-même n'est envoyé au serveur. Il est également considéré comme normal de mettre en cache les résultats (réponses) de telles requêtes. Un exemple frappant de cette mise en cache est le chargement d'images par les navigateurs."

"La méthode PUT est conçue pour ajouter des fichiers au serveur. Le chemin du fichier doit être le chemin spécifié dans l'URL. Le corps de la requête doit contenir le fichier."

"La méthode POST est conçue pour mettre à jour les fichiers sur le serveur. Les données et les fichiers sont envoyés dans les requêtes et dans les réponses."

"La méthode DELETE est conçue pour supprimer des fichiers en fonction de leurs URL."

« Pouvez-vous résumer ces informations dans un seul tableau ? »

"Bien sûr:"

HTTP, port, demande, réponse, REST - 1

"En fait, le Web a cessé de considérer l'URL comme un chemin de fichier et a commencé à la traiter comme une requête. En conséquence, les méthodes GET et POST sont devenues les plus courantes."

"La méthode POST est la plus universelle : elle prend en charge à la fois une requête complète et une réponse complète."

"Cela dit, la méthode GET est souvent considérée comme une version simplifiée de POST. Elle ne nécessite pas de requête à part entière, uniquement l'URL en tant que requête."

"Quel type de requête est envoyé au serveur lorsque j'ouvre un lien dans un navigateur ?"

"Chaque fois que vous entrez une nouvelle URL dans votre navigateur, le navigateur envoie une requête GET. Après tout, vous n'envoyez aucune donnée autre que l'URL."

"Au fait, je vois que vous avez créé une colonne Statut dans le tableau. Qu'est-ce que c'est ?"

"Toute réponse du serveur utilisant le protocole HTTP doit commencer par le statut de la requête."

"Voici les codes d'état :"

Code d'état Description Exemple
1xx Réponse informative 101
2xx- Succès 200
3xx Redirection 301 302 303 305
4xx Erreur client 404
5xx Erreur du serveur 501

"Quand tout va bien, le code d'état 200 est généralement renvoyé."

"Si le serveur veut rediriger l'utilisateur vers une autre page, il renvoie la nouvelle URL et le code d'état 302."

"Si la page demandée n'est pas trouvée, elle renvoie 404."

"S'il y a une erreur de serveur, il renvoie les codes d'état 501-503."

« D'une certaine manière, je ne me sens pas bien, Amigo.

"Je vais retirer quelque chose de moi-même. Vous, d'un autre côté, pouvez en lire plus ici ."