aboutsummaryrefslogtreecommitdiff
path: root/files/pt-pt/glossary/idempotent/index.html
diff options
context:
space:
mode:
authorRyan Johnson <rjohnson@mozilla.com>2021-04-29 16:16:42 -0700
committerGitHub <noreply@github.com>2021-04-29 16:16:42 -0700
commit95aca4b4d8fa62815d4bd412fff1a364f842814a (patch)
tree5e57661720fe9058d5c7db637e764800b50f9060 /files/pt-pt/glossary/idempotent/index.html
parentee3b1c87e3c8e72ca130943eed260ad642246581 (diff)
downloadtranslated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.gz
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.bz2
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.zip
remove retired locales (#699)
Diffstat (limited to 'files/pt-pt/glossary/idempotent/index.html')
-rw-r--r--files/pt-pt/glossary/idempotent/index.html47
1 files changed, 0 insertions, 47 deletions
diff --git a/files/pt-pt/glossary/idempotent/index.html b/files/pt-pt/glossary/idempotent/index.html
deleted file mode 100644
index 354dc28eb7..0000000000
--- a/files/pt-pt/glossary/idempotent/index.html
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Idempotent
-slug: Glossary/Idempotent
-translation_of: Glossary/Idempotent
-original_slug: Glossário/Idempotent
----
-<p>Um método HTTP é <strong>idempotente</strong> se, e só se, o mesmo pedido puder ser feito mais do que uma vez, tendo sempre o mesmo resultado e deixando o servidor no mesmo estado. Por outras palavras, um método idempotente não deve ter efeitos secundários. Implementados corretamente, os métodos {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, and {{HTTPMethod("DELETE")}} são <strong>idempotentes</strong>, mas não o método {{HTTPMethod("POST")}}. Todos os métodos {{glossary("safe")}} também são idempotentes.</p>
-
-<p>Para ser idempotente, apenas o "back-end" do servidor é considerado, sendo que o estado retornado por cada pedido pode diferir: a primeira chamada de {{HTTPMethod("DELETE")}} deve retornar {{HTTPStatus("200")}}, enquanto as sucessivas devem retornar {{HTTPStatus("404")}}. Outra implicação de o {{HTTPMethod("DELETE")}} ser idempotente é que os programadores não devem implementar APIs RESTful com a funcionalidade de <em>apagar última entrada</em> usando o método de <code>DELETE</code>.</p>
-
-<p>É de notar que a idempotência de um método não é garantida pelo servidor e algumas aplicações podem incorretamente violar a constrição de idempotência.</p>
-
-<p><code>GET /pageX HTTP/1.1</code> é idempotente. Com várias chamadas ao servidor, o cliente obtém os mesmos resultados:</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; com várias chamadas ao servidor, adiciona novas linhas:</p>
-
-<pre>POST /add_row HTTP/1.1
-POST /add_row HTTP/1.1 -&gt; Adiciona uma 2ª linha
-POST /add_row HTTP/1.1 -&gt; Adiciona uma 3ª linha
-</pre>
-
-<p><code>DELETE /idX/delete HTTP/1.1</code> é idempotente, mesmo que o estado de retorno seja diferente entre cada chamada:</p>
-
-<pre>DELETE /idX/delete HTTP/1.1 -&gt; Returns 200 se idX existir
-DELETE /idX/delete HTTP/1.1 -&gt; Returns 404 visto que idX acabou de ser apagado
-DELETE /idX/delete HTTP/1.1 -&gt; Returns 404</pre>
-
-<h2 id="Saber_mais">Saber mais</h2>
-
-<h3 id="Conhecimento_comum">Conhecimento comum</h3>
-
-<ul>
- <li>Definição de "<a href="https://tools.ietf.org/html/rfc7231#section-4.2.2">idempotent</a>" na especificação de HTTP.</li>
-</ul>
-
-<h3 id="Conhecimento_técnico">Conhecimento técnico</h3>
-
-<ul>
- <li>Alguns métodos idempotentes comuns: {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("OPTIONS")}}, {{HTTPMethod("TRACE")}}</li>
- <li>Alguns métodos não-idempotentes comuns: {{HTTPMethod("POST")}},{{HTTPMethod("PATCH")}}, {{HTTPMethod("CONNECT")}}</li>
-</ul>