Questions marquées «http»

HyperText Transfer Protocol - un système textuel pour représenter les demandes et les réponses Web.

3
Pourquoi HTTP n'a-t-il pas de redirection POST?
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 …



5
Qu'est-ce que HATEOAS offre pour la découvrabilité et le découplage en plus de la possibilité de changer plus ou moins librement la structure de votre URL?
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 …
62 rest  http  hateoas 

3
Trait de barre oblique dans l'API RESTful
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 …
60 api  rest  http 

8
Quand utiliser le code d'état HTTP 404 dans une API
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 …





3
Pourquoi la méthode PATCH n'est pas idempotente?
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. …

4
Code de statut HTTP pour «Still Processing»
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 …
47 rest  http 



4
REST - Compromis entre la négociation de contenu via l'en-tête Accept et les extensions
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 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.