aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/glossario/idempotente
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 14:49:58 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 14:49:58 +0100
commit68fc8e96a9629e73469ed457abd955e548ec670c (patch)
tree8529ab9fe63d011f23c7f22ab5a4a1c5563fcaa4 /files/pt-br/glossario/idempotente
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-68fc8e96a9629e73469ed457abd955e548ec670c.tar.gz
translated-content-68fc8e96a9629e73469ed457abd955e548ec670c.tar.bz2
translated-content-68fc8e96a9629e73469ed457abd955e548ec670c.zip
unslug pt-br: move
Diffstat (limited to 'files/pt-br/glossario/idempotente')
-rw-r--r--files/pt-br/glossario/idempotente/index.html51
1 files changed, 0 insertions, 51 deletions
diff --git a/files/pt-br/glossario/idempotente/index.html b/files/pt-br/glossario/idempotente/index.html
deleted file mode 100644
index 8966157c34..0000000000
--- a/files/pt-br/glossario/idempotente/index.html
+++ /dev/null
@@ -1,51 +0,0 @@
----
-title: Idempotente
-slug: Glossario/Idempotente
-tags:
- - Glossary
- - Glossário
- - Mecânicas da Web
- - WebMechanics
-translation_of: Glossary/Idempotent
----
-<p>Um método HTTP é <strong>idempotente</strong> se uma requisição idêntica pode ser feita uma ou mais vezes em sequência com o mesmo efeito enquanto deixa o servidor no mesmo estado. Em outras palavras, um método idempotente não deveria possuir nenhum efeito colateral (exceto para manter estatísticas). Implementados corretamente, o {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, e {{HTTPMethod("DELETE")}} são métodos <strong>idempotentes</strong>, mas não o método {{HTTPMethod("POST")}}. Todos os métodos  {{glossary("seguro")}}s também são idempotentes.</p>
-
-<p>Para ser idempotente, somente o estado atual do <em>back-end</em> de um servidor deve ser considerado, o código de status retornado por cada requisição pode variar: a primeira chamada de um {{HTTPMethod("DELETE")}} vai provavelmente retornar um {{HTTPStatus("200")}}, enquanto as chamadas sucessivas vão provavelmente retornar {{HTTPStatus("404")}}. Outra implicação do {{HTTPMethod("DELETE")}} ser idempotente é de que os desenvolvedores não deveriam implementar APIs RESTful com a<em> </em>funcionalidade de deleção de última entrada usando o método <code>DELETE</code>.</p>
-
-<p>Note que a idempotência de um método não é garantida pelo servidor, algumas aplicações também podem quebrar a constante de idempotência.</p>
-
-<p><code>GET /pageX HTTP/1.1</code> é idempotente. Chamado diversas vezes em sequência, ele vai retornar o mesmo resultado:</p>
-
-<pre>GET /pageX HTTP/1.1
-GET /pageX HTTP/1.1
-GET /pageX HTTP/1.1
-GET /pageX HTTP/1.1
-</pre>
-
-<p><code>POST /add_row HTTP/1.1</code> não é idempotente. Se ele for chamado diversas vezes, ele adicionará novas entradas:</p>
-
-<pre>POST /add_row HTTP/1.1
-POST /add_row HTTP/1.1 -&gt; Adiciona a 2ª linha
-POST /add_row HTTP/1.1 -&gt; Adiciona a 3ª linha
-</pre>
-
-<p><code>DELETE /idX/delete HTTP/1.1</code> é idempotente, mesmo que o código de status mude entre requisições:</p>
-
-<pre>DELETE /idX/delete HTTP/1.1 -&gt; Retorna 200 se idX existe
-DELETE /idX/delete HTTP/1.1 -&gt; Returna 404 como ele acabou de ser deletado
-DELETE /idX/delete HTTP/1.1 -&gt; Returna 404</pre>
-
-<h2 id="Aprenda_mais">Aprenda mais</h2>
-
-<h3 id="Conhecimento_geral">Conhecimento geral</h3>
-
-<ul>
- <li>Definição de <a href="https://tools.ietf.org/html/rfc7231#section-4.2.2">idempotente</a> na especificação HTTP.</li>
-</ul>
-
-<h3 id="Conhecimento_técnico">Conhecimento técnico</h3>
-
-<ul>
- <li>Descrição de métodos idempotentes comuns: {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("OPTIONS")}}, {{HTTPMethod("TRACE")}}</li>
- <li>Descrição de métodos não-idempotentes comuns: {{HTTPMethod("POST")}},{{HTTPMethod("PATCH")}}, {{HTTPMethod("CONNECT")}}</li>
-</ul>