Perguntas com a marcação «http»

HyperText Transfer Protocol - um sistema textual para representar solicitações e respostas da web.

3
Por que o HTTP não tem redirecionamento POST?
Os redirecionamentos HTTP são feitos pelos códigos HTTP 301 e 302 (talvez outros códigos também) e um campo de cabeçalho conhecido como "Local", que possui o endereço do novo local a ser percorrido. No entanto, os navegadores sempre enviam uma solicitação "GET" para esse URL. No entanto, muitas vezes você …



5
O que o HATEOAS oferece para descoberta e dissociação, além da capacidade de alterar sua estrutura de URL mais ou menos livremente?
Ultimamente, tenho lido sobre a Hipermídia como o Estado do Mecanismo de Aplicativo (HATEOAS), a restrição reivindicada para tornar uma API da Web "verdadeiramente RESTful". Tudo se resume a incluir basicamente links com todas as respostas às possíveis transições que você pode fazer a partir do estado atual. Deixe-me ilustrar …
62 rest  http  hateoas 

3
Barra à direita na API RESTful
Eu tenho tido um debate sobre o que fazer com uma barra final em uma API RESTful. Digamos que eu tenho um recurso chamado cães e recursos subordinados para cães individuais. Podemos, portanto, fazer o seguinte: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE http://example.com/dogs/{id} Mas o que fazemos com o seguinte caso especial: GET/PUT/POST/DELETE …
60 api  rest  http 

8
Quando usar o código de status HTTP 404 em uma API
Estou trabalhando em um projeto e depois de discutir com as pessoas no trabalho por mais de uma hora. Decidi saber o que as pessoas na troca de pilhas poderiam dizer. Estamos escrevendo uma API para um sistema, há uma consulta que deve retornar uma árvore da organização ou uma …





3
Por que o método PATCH não é idempotente?
Eu estava pensando sobre isso. Suponha que eu tenha um userrecurso com ide namecampos. Se eu quiser atualizar um campo, poderia fazer uma solicitação PATCH para o recurso como este PATCH /users/42 {"name": "john doe"} E então o aplicativo atualizará o nome do usuário 42. Mas por que, se eu …

4
Código de status HTTP para "Ainda em processamento"
Estou criando uma API RESTful que oferece suporte a tarefas de longa execução de enfileiramento para manipulação eventual. O fluxo de trabalho típico para esta API seria: O usuário preenche o formulário O cliente publica dados na API A API retorna 202 Aceito O cliente redireciona o usuário para um …
47 rest  http 



4
REST - Tradeoffs entre negociação de conteúdo via cabeçalho Accept versus extensões
Estou trabalhando no projeto de uma API RESTful. Sabemos que queremos retornar JSON e XML para qualquer recurso. Eu estava pensando que faríamos algo assim: GET /api/something?param1=value1 Accept: application/xml (or application/json) No entanto, alguém jogou fora usando extensões para isso, assim: GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) Quais são as vantagens e …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.