Les redirections HTTP sont effectuées via les codes HTTP 301 et 302 (peut-être d’autres codes également) et un champ d’en-tête appelé "Emplacement" qui contient l’adresse du nouvel endroit où aller. Cependant, les navigateurs envoient toujours une requête "GET" à cette URL. Cependant, il est souvent nécessaire de rediriger votre utilisateur …
Sur Internet, je vois les conseils suivants: GET ne doit jamais modifier les données sur le serveur. Utilisez une requête POST pour cela. Quelle est la base de cette idée? Si je crée un service php qui insère des données dans la base de données et les transmet dans la …
Je construis une API où l'utilisateur peut demander au serveur d'effectuer plusieurs actions dans une requête HTTP. Le résultat est renvoyé sous forme de tableau JSON, avec une entrée par action. Chacune de ces actions peut échouer ou réussir indépendamment l’une de l’autre. Par exemple, la première action peut réussir, …
Dernièrement, j'ai lu quelque chose sur Hypermedia en tant que moteur d'état d'application (HATEOAS), la contrainte prétendue pour rendre une API Web "vraiment RESTful". Cela revient essentiellement à inclure des liens avec chaque réponse aux transitions possibles que vous pouvez effectuer à partir de l'état actuel. Laissez-moi illustrer ce que …
J'ai eu un débat sur ce qu'il faut faire avec une barre oblique de fin dans une API RESTful. Disons que j'ai une ressource appelée chiens et ressources subordonnées pour des chiens individuels. Nous pouvons donc faire ce qui suit: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE http://example.com/dogs/{id} Mais que faisons-nous avec le cas …
Je travaille sur un projet et après avoir discuté avec des personnes au travail pendant environ plus d'une heure. J'ai décidé de savoir ce que les gens sur stack-exchange pourraient dire. Nous écrivons une API pour un système, une requête doit renvoyer une arborescence Organisation ou une arborescence Objectifs. L'arborescence …
Dites que j'ai un point de terminaison REST qui prend un entier en tant que paramètre: /makeWaffles?numberOfWaffles=3 Dans ce cas, je veux que le nombre soit positif car je ne peux pas créer un nombre négatif de gaufres (et demander 0 gaufres est une perte de temps). Je souhaite donc …
Plusieurs serveurs auxquels j'ai eu affaire renverront HTTP 200 pour les demandes que le client devrait considérer comme un échec, avec quelque chose comme "succès: faux" dans le corps. Cela ne me semble pas être une implémentation correcte des codes HTTP, en particulier en cas d'échec de l'authentification. J'ai lu …
Notre service est présent dans 5 villes. Si quelqu'un essaie d'appeler notre API de service depuis une autre ville, nous voulons lancer cette erreur Service not available in your area. La question est, quel est le code http approprié serait pour cette erreur? 503 Service Indisponible 403: interdit ou autre …
Je travaille sur un ensemble de services Web pour un client mobile, et les exigences exigent qu'un identifiant de périphérique unique soit inclus dans toutes les demandes, stocké dans certaines demandes et utilisé pour filtrer les résultats dans d'autres. Il a été suggéré de le placer dans un en-tête HTTP …
Je me demandais à ce sujet. Supposons que j'ai une userressource avec idet des namechamps. Si je veux mettre à jour un champ, je pourrais simplement faire une requête PATCH à la ressource comme ceci PATCH /users/42 {"name": "john doe"} Et puis l'application mettra à jour le nom d'utilisateur 42. …
Je construis une API RESTful qui prend en charge la mise en file d'attente de tâches longues pour une gestion éventuelle. Le flux de travail typique de cette API serait: L'utilisateur remplit le formulaire Le client publie des données sur l'API L'API retourne 202 Accepté Le client redirige l'utilisateur vers …
Supposons qu'une API REST, en réponse à une GETrequête HTTP , renvoie des données supplémentaires dans un sous-objet owner: { id: 'xyz', ... some other data ... owner: { name: 'Jo Bloggs', role: 'Programmer' } } De toute évidence, nous ne voulons pas que quiconque puisse PUTsoutenir { id: 'xyz', …
Je suis en train de mettre au point une spécification pour un service REST, qui inclura une partie de la capacité de limiter les utilisateurs à l’échelle du service et à des groupes de ressources ou sur des ressources individuelles. De même, les délais d'attente pour ceux-ci seraient configurables par …
Je travaille à la conception d'une API RESTful. Nous savons que nous voulons renvoyer JSON et XML pour une ressource donnée. J'avais pensé que nous ferions quelque chose comme ceci: GET /api/something?param1=value1 Accept: application/xml (or application/json) Cependant, quelqu'un a jeté en utilisant des extensions pour cela, comme ceci: GET /api/something.xml?parm1=value1 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.