human
Services Web RESTful Toutes les explications que je trouve sont très difficiles à comprendre pour un débutant en programmation. Pouvez-vous m'aider s'il vous plaît ? Explique comme si j'avais cinq ans.
gpt
* Pour comprendre REST, vous devez d'abord comprendre Internet. * L'Internet a commencé comme un moyen pour les humains de partager des données et des connaissances entre eux. Vous aviez une page Web, et vous y mettiez du contenu, et d'autres personnes se connectant à votre page Web pouvaient la lire et apprendre. Au fil du temps, au fur et à mesure de la croissance d'Internet, nous avons accumulé de plus en plus de données. En fait , nous avions tellement de données qu'il était impossible pour une seule personne , ou même pour un groupe de personnes , de tout lire et de les analyser . Ainsi vint l'essor des premiers robots d'indexation Web, des programmes capables d'accéder aux pages Web, d'analyser les données qu'elles contiennent, puis d'analyser ces grandes quantités de données. Les gens se sont vite rendu compte que cela allait être la nouvelle direction vers laquelle se dirigeait Internet et qu'il fallait créer une manière normalisée de formater les données sur les sites Web et d'accéder à ces données. Les gens ont expérimenté de nombreuses manières différentes de le faire (les plus notables étant XML-RPC et SOAP), et aujourd'hui, la manière recommandée de le faire s'appelle REST. REST fonctionne de la manière suivante. Lorsque vous accédez à une page Web, votre navigateur Web envoie une demande spécifique à un serveur Web, en fonction de l'URL et du type de données auxquelles vous souhaitez accéder. Dans REST, une URL représente un objet spécifique sur le serveur. Un objet peut littéralement être n'importe quoi ; par exemple , sur Reddit , une URL peut représenter une histoire , un commentaire ou un utilisateur . Disons que j'avais une URL comme celle-ci qui représentait un commentaire : URL_0 123 Ceci représente un objet de commentaire avec un numéro d'identification 123 . Évidemment, nous voulons que ce soit dans un format lisible par machine, si souvent nous mettons ces objets dans quelque chose appelé format JSON. Vous pouvez en voir un exemple réel sur : URL_3 Maintenant, revenons aux requêtes. Il existe 4 principaux types de requêtes que votre navigateur peut envoyer. * GET - la requête standard, obtient simplement les données d'un objet pour la lecture. * POST - vous permet de passer des paramètres pour créer un nouvel objet * PUT - vous permet de passer des paramètres pour mettre à jour un objet existant * DELETE - supprime un objet déjà existant Ces méthodes HTTP sont essentiellement ce que fait votre navigateur lorsque vous visitez une page Web ou effectuer n'importe quelle action. Ce que REST vous permet de faire, c'est essentiellement de normaliser la façon dont ces méthodes sont utilisées, de sorte que même les programmes peuvent également accéder et manipuler des objets sur le Web. Ainsi , par exemple , je pourrais créer un bot " C'est ce qu'elle a dit " de la manière suivante : * GET URL_0 [ some i d ] ( Obtenir le texte du commentaire ) * Analyser le commentaire , et si c'est quelque chose qui pourrait être un double sens * POST URL_1 " C'est ce qu'elle a dit ! " ( Postez un nouveau commentaire ) En fait , c'est comme ça que fonctionnent beaucoup de bots sur Reddit . Il y a beaucoup plus dans REST que cela, mais c'est l'essentiel, * * mettre les données dans un format lisible par machine * * , et * * avoir une manière standardisée d'accéder et de manipuler ces données * * .