aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/web/http/status/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/pt-br/web/http/status/index.html')
-rw-r--r--files/pt-br/web/http/status/index.html192
1 files changed, 192 insertions, 0 deletions
diff --git a/files/pt-br/web/http/status/index.html b/files/pt-br/web/http/status/index.html
new file mode 100644
index 0000000000..e8657e252f
--- /dev/null
+++ b/files/pt-br/web/http/status/index.html
@@ -0,0 +1,192 @@
+---
+title: Códigos de status de respostas HTTP
+slug: Web/HTTP/Status
+tags:
+ - Códigos de status
+ - HTTP
+ - Web
+translation_of: Web/HTTP/Status
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>Os códigos de <em>status</em> das respostas HTTP indicam se uma requisição HTTP foi corretamente concluída. As respostas são agrupadas em cinco classes:</p>
+
+<ol>
+ <li>Respostas de informação (<code>100</code>-<code>199</code>),</li>
+ <li>Respostas de sucesso (<code>200</code>-<code>299</code>),</li>
+ <li>Redirecionamentos (<code>300</code>-<code>399</code>)</li>
+ <li>Erros do cliente (<code>400</code>-<code>499</code>)</li>
+ <li>Erros do servidor (<code>500</code>-<code>599</code>).</li>
+</ol>
+
+<p>Os status abaixo são definidos pela <a href="https://tools.ietf.org/html/rfc2616#section-10">seção 10 da RFC 2616</a>. Você pode encontrar uma versão atualizada da especificação na <a href="https://tools.ietf.org/html/rfc7231#section-6.5.1">RFC 7231</a>.</p>
+
+<div class="blockIndicator note">
+<p>Se você receber uma resposta que não está nesta lista, é uma resposta não padrão, provavelmente personalizada pelo software do servidor.</p>
+</div>
+
+<h2 id="Respostas_informativas">Respostas informativas</h2>
+
+<dl>
+ <dt>{{HTTPStatus(100, "100 Continue")}}</dt>
+ <dd>Essa resposta provisória indica que tudo ocorreu bem até agora e que o cliente deve continuar com a requisição ou ignorar se já concluiu o que gostaria.</dd>
+ <dt>{{HTTPStatus(101, "101 Switching Protocol")}}</dt>
+ <dd>Esse código é enviado em resposta a um cabeçalho de solicitação {{HTTPHeader ("Upgrade")}} pelo cliente, e indica o protocolo a que o servidor está alternando.</dd>
+ <dt>{{HTTPStatus(102, "102 Processing")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>Este código indica que o servidor recebeu e está processando a requisição, mas nenhuma resposta está disponível ainda.</dd>
+ <dt>{{HTTPStatus(103, "103 Early Hints")}}</dt>
+ <dd>Este código tem principalmente o objetivo de ser utilizado com o cabeçalho {{HTTPHeader("Link")}}, indicando que o agente deve iniciar a <a href="/pt-BR/docs/Web/HTML/Preloading_content">pré-carregar</a> recursos enquanto o servidor prepara uma resposta.</dd>
+</dl>
+
+<h2 id="Respostas_de_sucesso">Respostas de sucesso</h2>
+
+<ul>
+ <li><code>GET</code>: O recurso foi buscado e transmitido no corpo da mensagem.</li>
+ <li><code>HEAD</code>: Os cabeçalhos da entidade estão no corpo da mensagem.</li>
+ <li><code>PUT</code> ou <code>POST</code>: O recurso descrevendo o resultado da ação é transmitido no corpo da mensagem.</li>
+ <li><code>TRACE</code>: O corpo da mensagem contém a mensagem de requisição recebida pelo servidor.</li>
+</ul>
+
+<dl>
+ <dt>{{HTTPStatus(200, "200 OK")}}</dt>
+ <dd>Estas requisição foi bem sucedida. O significado do sucesso varia de acordo com o método HTTP:</dd>
+ <dt>{{HTTPStatus(201, "201 Created")}}</dt>
+ <dd>A requisição foi bem sucedida e um novo recurso foi criado como resultado. Esta é uma tipica resposta enviada após uma requisição POST.</dd>
+ <dt>{{HTTPStatus(202, "202 Accepted")}}</dt>
+ <dd>A requisição foi recebida mas nenhuma ação foi tomada sobre ela. Isto é uma requisição não-comprometedora, o que significa que não há nenhuma maneira no HTTP para enviar uma resposta assíncrona indicando o resultado do processamento da solicitação. Isto é indicado para casos onde outro processo ou servidor lida com a requisição, ou para processamento em lote.</dd>
+ <dt>{{HTTPStatus(203, "203 Non-Authoritative Information")}}</dt>
+ <dd>Esse código de resposta significa que o conjunto de meta-informações retornadas não é o conjunto exato disponível no servidor de origem, mas coletado de uma cópia local ou de terceiros. Exceto essa condição, a resposta de <code>200 OK</code> deve ser preferida em vez dessa resposta.</dd>
+ <dt>{{HTTPStatus(204, "204 No Content")}}</dt>
+ <dd>Não há conteúdo para enviar para esta solicitação, mas os cabeçalhos podem ser úteis. O user-agent pode atualizar seus cabeçalhos em cache para este recurso com os novos.</dd>
+ <dt>{{HTTPStatus(205, "205 Reset Content")}}</dt>
+ <dd>Esta requisição é enviada após realizanda a solicitação para informar ao <em>user agent</em> redefinir a visualização do documento que enviou essa solicitação.</dd>
+ <dt>{{HTTPStatus(206, "206 Partial Content")}}</dt>
+ <dd>Esta resposta é usada por causa do cabeçalho de intervalo enviado pelo cliente para separar o download em vários fluxos.</dd>
+ <dt>{{HTTPStatus(207, "207 Multi-Status")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>Uma resposta Multi-Status transmite informações sobre vários recursos em situações em que vários códigos de status podem ser apropriados.</dd>
+ <dt>{{HTTPStatus(208, "208 Multi-Status")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>Usado dentro de um elemento de resposta <code>&lt;dav:propstat&gt;</code> para evitar enumerar os membros internos de várias ligações à mesma coleção repetidamente.</dd>
+ <dt>{{HTTPStatus(226, "226 IM Used")}} (<a href="https://tools.ietf.org/html/rfc3229">HTTP Delta encoding</a>)</dt>
+ <dd>O servidor cumpriu uma solicitação <code>GET</code> para o recurso e a resposta é uma representação do resultado de uma ou mais manipulações de instância aplicadas à instância atual.</dd>
+</dl>
+
+<h2 id="Mensagens_de_redirecionamento">Mensagens de redirecionamento</h2>
+
+<dl>
+ <dt>{{HTTPStatus(300, "300 Multiple Choice")}}</dt>
+ <dd>A requisição tem mais de uma resposta possível. User-agent ou o user deve escolher uma delas. Não há maneira padrão para escolher uma das respostas.</dd>
+ <dt>{{HTTPStatus(301, "301 Moved Permanently")}}</dt>
+ <dd>Esse código de resposta significa que a URI do recurso requerido mudou. Provavelmente, a nova URI será especificada na resposta.</dd>
+ <dt>{{HTTPStatus(302, "302 Found")}}</dt>
+ <dd>Esse código de resposta significa que a URI do recurso requerido foi mudada temporariamente. Novas mudanças na URI poderão ser feitas no futuro. Portanto, a mesma URI deve ser usada pelo cliente em requisições futuras.</dd>
+ <dt>{{HTTPStatus(303, "303 See Other")}}</dt>
+ <dd>O servidor manda essa resposta para instruir ao cliente buscar o recurso requisitado em outra URI com uma requisição GET.</dd>
+ <dt>{{HTTPStatus(304, "304 Not Modified")}}</dt>
+ <dd>Essa resposta é usada para questões de cache. Diz ao cliente que a resposta não foi modificada. Portanto, o cliente pode usar a mesma versão em cache da resposta.</dd>
+ <dt><code>305 Use Proxy</code> {{deprecated_inline}}</dt>
+ <dd>Foi definida em uma versão anterior da especificação HTTP para indicar que uma resposta deve ser acessada por um proxy. Foi depreciada por questões de segurança em respeito a configuração em banda de um proxy.</dd>
+ <dt><code>306 unused </code>{{deprecated_inline}}</dt>
+ <dd>Esse código de resposta não é mais utilizado, encontra-se reservado. Foi usado numa versão anterior da especificação HTTP 1.1.</dd>
+ <dt>{{HTTPStatus(307, "307 Temporary Redirect")}}</dt>
+ <dd>O servidor mandou essa resposta direcionando o cliente a buscar o recurso requisitado em outra URI com o mesmo método que foi utilizado na requisição original. Tem a mesma semântica do código <code>302 Found</code>, com a exceção de que o user-agent <em>não deve</em> mudar o método HTTP utilizado: se um <code>POST</code> foi utilizado na primeira requisição, um <code>POST</code> deve ser utilizado na segunda.</dd>
+ <dt>{{HTTPStatus(308, "308 Permanent Redirect")}}</dt>
+ <dd>Esse código significa que o recurso agora está permanentemente localizado em outra URI, especificada pelo cabeçalho de resposta <code>Location</code>. Tem a mesma semântica do código de resposta HTTP <code>301 Moved Permanently</code>  com a exceção de que o user-agent <em>não deve</em> mudar o método HTTP utilizado: se um <code>POST</code> foi utilizado na primeira requisição, um <code>POST</code> deve ser utilizado na segunda.</dd>
+</dl>
+
+<h2 id="Respostas_de_erro_do_Cliente">Respostas de erro do Cliente</h2>
+
+<dl>
+ <dt>{{HTTPStatus(400, "400 Bad Request")}}</dt>
+ <dd>Essa resposta significa que o servidor não entendeu a requisição pois está com uma sintaxe inválida.</dd>
+ <dt>{{HTTPStatus(401, "401 Unauthorized")}}</dt>
+ <dd>Embora o padrão HTTP especifique "unauthorized", semanticamente, essa resposta significa "unauthenticated". Ou seja, o cliente deve se autenticar para obter a resposta solicitada.</dd>
+ <dt>{{HTTPStatus(402, "402 Payment Required")}} {{experimental_inline}}</dt>
+ <dd>Este código de resposta está reservado para uso futuro. O objetivo inicial da criação deste código era usá-lo para sistemas digitais de pagamento porém ele não está sendo usado atualmente.</dd>
+ <dt>{{HTTPStatus(403, "403 Forbidden")}}</dt>
+ <dd>O cliente não tem direitos de acesso ao conteúdo portanto o servidor está rejeitando dar a resposta. Diferente do código 401, aqui a identidade do cliente é conhecida.</dd>
+ <dt>{{HTTPStatus(404, "404 Not Found")}}</dt>
+ <dd>O servidor não pode encontrar o recurso solicitado. Este código de resposta talvez seja o mais famoso devido à frequência com que acontece na web.</dd>
+ <dt>{{HTTPStatus(405, "405 Method Not Allowed")}}</dt>
+ <dd>O método de solicitação é conhecido pelo servidor, mas foi desativado e não pode ser usado. Os dois métodos obrigatórios, GET e HEAD, nunca devem ser desabilitados e não devem retornar este código de erro.</dd>
+ <dt>{{HTTPStatus(406, "406 Not Acceptable")}}</dt>
+ <dd>Essa resposta é enviada quando o servidor da Web após realizar a negociação de conteúdo orientada pelo servidor, não encontra nenhum conteúdo seguindo os critérios fornecidos pelo agente do usuário.</dd>
+ <dt>{{HTTPStatus(407, "407 Proxy Authentication Required")}}</dt>
+ <dd>Semelhante ao <strong>401 </strong>porem é necessário que a autenticação seja feita por um proxy.</dd>
+ <dt>{{HTTPStatus(408, "408 Request Timeout")}}</dt>
+ <dd>Esta resposta é enviada por alguns servidores em uma conexão ociosa, mesmo sem qualquer requisição prévia pelo cliente. Ela significa que o servidor gostaria de derrubar esta conexão em desuso. Esta resposta é muito usada já que alguns navegadores, como Chrome, Firefox 27+, ou IE9, usam mecanismos HTTP de pré-conexão para acelerar a navegação. Note também que alguns servidores meramente derrubam a conexão sem enviar esta mensagem.</dd>
+ <dt>{{HTTPStatus(409, "409 Conflict")}}</dt>
+ <dd>Esta resposta será enviada quando uma requisição conflitar com o estado atual do servidor.</dd>
+ <dt>{{HTTPStatus(410, "410 Gone")}}</dt>
+ <dd>Esta resposta será enviada quando o conteúdo requisitado foi permanentemente deletado do servidor, sem nenhum endereço de redirecionamento. É experado que clientes removam seus caches e links para o recurso. A especificação HTTP espera que este código de status seja usado para "serviços promocionais de tempo limitado". APIs não devem se sentir obrigadas a indicar que recursos foram removidos com este código de status.</dd>
+ <dt>{{HTTPStatus(411, "411 Length Required")}}</dt>
+ <dd>O servidor rejeitou a requisição porque o campo <code>Content-Length</code> do cabeçalho não está definido e o servidor o requer.</dd>
+ <dt>{{HTTPStatus(412, "412 Precondition Failed")}}</dt>
+ <dd>O cliente indicou nos seus cabeçalhos pré-condições que o servidor não atende.</dd>
+ <dt>{{HTTPStatus(413, "413 Payload Too Large")}}</dt>
+ <dd>A entidade requisição é maior do que os limites definidos pelo servidor; o servidor pode fechar a conexão ou retornar um campo de cabeçalho <code>Retry-After</code>.</dd>
+ <dt>{{HTTPStatus(414, "414 URI Too Long")}}</dt>
+ <dd>A URI requisitada pelo cliente é maior do que o servidor aceita para interpretar.</dd>
+ <dt>{{HTTPStatus(415, "415 Unsupported Media Type")}}</dt>
+ <dd>O formato de mídia dos dados requisitados não é suportado pelo servidor, então o servidor rejeita a requisição.</dd>
+ <dt>{{HTTPStatus(416, "416 Requested Range Not Satisfiable")}}</dt>
+ <dd>O trecho especificado pelo campo <code>Range</code> do cabeçalho na requisição não pode ser preenchido; é possível que o trecho esteja fora do tamanho dos dados da URI alvo.</dd>
+ <dt>{{HTTPStatus(417, "417 Expectation Failed")}}</dt>
+ <dd>Este código de resposta significa que a expectativa indicada pelo campo <code>Expect</code> do cabeçalho da requisição não pode ser satisfeita pelo servidor.</dd>
+ <dt>{{HTTPStatus(418, "418 I'm a teapot")}}</dt>
+ <dd>O servidor recusa a tentativa de coar café num bule de chá.</dd>
+ <dt>{{HTTPStatus(421, "421 Misdirected Request")}}</dt>
+ <dd>A requisição foi direcionada a um servidor inapto a produzir a resposta. Pode ser enviado por um servidor que não está configurado para produzir respostas para a combinação de esquema ("scheme") e autoridade inclusas na URI da requisição.</dd>
+ <dt>{{HTTPStatus(422, "422 Unprocessable Entity")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>A requisição está bem formada mas inabilitada para ser seguida devido a erros semânticos.</dd>
+ <dt>{{HTTPStatus(423, "423 Locked")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>O recurso sendo acessado está travado.</dd>
+ <dt>{{HTTPStatus(424, "424 Failed Dependency")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>A requisição falhou devido a falha em requisição prévia.</dd>
+ <dt>{{HTTPStatus(425, "425 Too Early")}}</dt>
+ <dd>Indica que o servidor não está disposto a arriscar processar uma requisição que pode ser refeita.</dd>
+ <dt>{{HTTPStatus(426, "426 Upgrade Required")}}</dt>
+ <dd>O servidor se recusa a executar a requisição usando o protocolo corrente mas estará pronto a fazê-lo após o cliente atualizar para um protocolo diferente. O servidor envia um cabeçalho {{HTTPHeader("Upgrade")}} numa resposta <code>426</code> para indicar o(s) protocolo(s) requeridos.</dd>
+ <dt>{{HTTPStatus(428, "428 Precondition Required")}}</dt>
+ <dd>O servidor de origem requer que a resposta seja condicional. Feito para prevenir o problema da 'atualização perdida', onde um cliente pega o estado de um recurso (GET) , modifica-o, e o põe de volta no servidor (PUT), enquanto um terceiro modificou o estado no servidor, levando a um conflito.</dd>
+ <dt>{{HTTPStatus(429, "429 Too Many Requests")}}</dt>
+ <dd>O usuário enviou muitas requisições num dado tempo ("limitação de frequência").</dd>
+ <dt>{{HTTPStatus(431, "431 Request Header Fields Too Large")}}</dt>
+ <dd>O servidor não quer processar a requisição porque os campos de cabeçalho são muito grandes. A requisição PODE ser submetida novemente depois de reduzir o tamanho dos campos de cabeçalho.</dd>
+ <dt>{{HTTPStatus(451, "451 Unavailable For Legal Reasons")}}</dt>
+ <dd>O usuário requisitou um recurso ilegal, tal como uma página censurada por um governo.</dd>
+</dl>
+
+<h2 id="Respostas_de_erro_do_Servidor">Respostas de erro do Servidor</h2>
+
+<dl>
+ <dt>{{HTTPStatus(500, "500 Internal Server Error")}}</dt>
+ <dd>O servidor encontrou uma situação com a qual não sabe lidar.</dd>
+ <dt>{{HTTPStatus(501, "501 Not Implemented")}}</dt>
+ <dd>O método da requisição não é suportado pelo servidor e não pode ser manipulado. Os únicos métodos exigidos que servidores suportem (e portanto não devem retornar este código) são <code>GET</code> e <code>HEAD</code>.</dd>
+ <dt>{{HTTPStatus(502, "502 Bad Gateway")}}</dt>
+ <dd>Esta resposta de erro significa que o servidor, ao trabalhar como um gateway a fim de obter uma resposta necessária para manipular a requisição, obteve uma resposta inválida.</dd>
+ <dt>{{HTTPStatus(503, "503 Service Unavailable")}}</dt>
+ <dd>O servidor não está pronto para manipular a requisição. Causas comuns são um servidor em manutenção ou sobrecarregado. Note que junto a esta resposta, uma página amigável explicando o problema deveria ser enviada. Estas respostas devem ser usadas para condições temporárias e o cabeçalho HTTP <code>Retry-After:</code> deverá, se posível, conter o tempo estimado para recuperação do serviço. O webmaster deve também tomar cuidado com os cabaçalhos relacionados com o cache que são enviados com esta resposta, já que estas respostas de condições temporárias normalmente não deveriam ser postas em cache.</dd>
+ <dt>{{HTTPStatus(504, "504 Gateway Timeout")}}</dt>
+ <dd>Esta resposta de erro é dada quando o servidor está atuando como um gateway e não obtém uma resposta a tempo.</dd>
+ <dt>{{HTTPStatus(505, "505 HTTP Version Not Supported")}}</dt>
+ <dd>A versão HTTP usada na requisição não é suportada pelo servidor.</dd>
+ <dt>{{HTTPStatus(506, "506 Variant Also Negotiates")}}</dt>
+ <dd>O servidor tem um erro de configuração interno: a negociação transparente de conteúdo para a requisição resulta em uma referência circular.</dd>
+ <dt>{{HTTPStatus(507, "507 Insufficient Storage")}}</dt>
+ <dd>O servidor tem um erro interno de configuração: o recurso variante escolhido está configurado para entrar em negociação transparente de conteúdo com ele mesmo, e portanto não é uma ponta válida no processo de negociação.</dd>
+ <dt>{{HTTPStatus(508, "508 Loop Detected")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>O servidor detectou um looping infinito ao processar a requisição.</dd>
+ <dt>{{HTTPStatus(510, "510 Not Extended")}}</dt>
+ <dd>Exigem-se extenções posteriores à requisição para o servidor atendê-la.</dd>
+ <dt>{{HTTPStatus(511, "511 Network Authentication Required")}}</dt>
+ <dd>O código de status 511 indica que o cliente precisa se autenticar para ganhar acesso à rede.</dd>
+</dl>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/List_of_HTTP_status_codes">Lista de códigos de status na Wikipedia</a></li>
+ <li><a href="http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml">Registro oficial IANA de códigos de status HTTP</a></li>
+<li><a href="https://www.exai.com/blog/http-status-codes-cheat-sheet">HTTP status codes</a></li>
+</ul>