Sobre o código de status de resposta 2xx

Publicado por: Alex Shashenko 2023-11-27 all articles | Glossário | PERGUNTAS FREQUENTES

Existem cinco grupos de status de sites no total: 1xx, 2xx, 3xx, 4xx e 5xx. E o grupo 2xx de mensagens codificadas trata da conclusão bem-sucedida da operação solicitada pelo cliente (usuário). Portanto, cada mensagem de status neste grupo representa o status de conclusão, requisitos adicionais para conclusão ou vários problemas na conclusão. Basicamente, toda consulta realizada pelo cliente termina com uma das respostas deste grupo se o servidor funcionar conforme o esperado.

A partir do código de resposta 200, cada número dentro da categoria define as circunstâncias em que a consulta do cliente foi finalizada após a aquisição e passando por todos os procedimentos necessários no host. Mas as explicações contidas nas mensagens de reação codificadas podem ser diferenciadas de acordo com situações e circunstâncias específicas. Para começar, o significado do código de status 200 informa aos webmasters que literalmente tudo funcionou conforme planejado após a consulta do cliente e nada mais.

Seguindo esta lógica, 201 é uma resposta para a criação da nova instância web no host. E o código 204 ou “Sem conteúdo” notifica que a operação chegou ao host, foi adquirida e finalizada, mas o recurso não tem como reagir. Levando isso em consideração, é vital conhecer as diversas reações do grupo 2xx para saber quais são suas responsabilidades.

Código de status 200 OK

Código de status 200 OK

Basicamente, a resposta, apesar de ter apenas duas cartas propriamente explicativas, já define e explica tudo o que todos deveriam saber. Afirma literalmente que cada sequência funciona literalmente de acordo com o livro; a consulta foi adquirida, todas as etapas foram concluídas conforme o procedimento e todos os dados necessários foram enviados em resposta. O lado do cliente obtém o código de status 200 em todas as circunstâncias e casos em que o site ou outra instância da web carrega prontamente e mostra os dados necessários de acordo com qualquer ação que o usuário tenha realizado.

Para simplificar, o significado do código de status 200 basicamente define as circunstâncias em que tudo ocorreu como deveria. A consulta concluiu todas as etapas necessárias para conclusão - foi executada, chegou ao destino, adquirida, compreendida e concluída sem possíveis problemas ou erros. E em qualquer outro caso possível, o webmaster não obterá o código de resposta 200 nos logs - haverá uma resposta diferente para a consulta inicial.

As reações dos recursos da Web via mensagens codificadas podem ser do grupo 2xx ou de outro, e dependerão do desempenho, software, hardware, estado da rede e outras circunstâncias. Além disso, a maioria dos usuários geralmente não vê a mensagem “OK”. e é visível apenas quando o webmaster está tentando diagnosticar algo executando uma operação sem tentar acessar os dados reais.

Código de status 201 - 'Criado'

Código de status 201 - 'Criado'

Esta resposta aparece apenas quando o usuário ou, normalmente, o webmaster, cria um novo recurso da web no host. Este código de resposta 201 é literalmente sobre a criação da nova instância no host da web e sobre o fato de que ela foi realizada sem problemas. E, claro, sobre o fato de que não são necessárias consultas adicionais. Portanto, da mesma maneira que acontece com o 200, ele geralmente não é visto no lado do cliente e normalmente só pode ser visto nos logs do servidor durante a realização de diagnósticos.

Somente em determinadas circunstâncias, como quando o cliente tem direitos de acesso administrativo para a criação de instâncias web ou usa outras ferramentas que podem conceder um grau semelhante de autoridade, mesmo que temporariamente, o código de status 201 poderá ser visto se o host permitir ao terminar a tarefa de criação. Caso contrário, ele não será visto, exceto nos logs do host - normalmente o navegador ou outro software do lado do cliente segue a sequência emitida pelo host para redirecionar o software para a instância da web recém-criada, mas isso varia muito e depende da configuração e das circunstâncias.

Código de status 201 x 200

código de status 201 vs 200

Basicamente, ambas as notificações codificadas primárias do grupo 2xx são retornadas em resposta à operação bem-sucedida do host da web após a consulta do cliente. Mas a comparação do código de status 201 versus 200 não é válida quando se analisa mais profundamente sua definição e explicação.

200 define literalmente que o processamento de obtenção de dados da fonte da web foi realizado e o lado do cliente recebeu os dados em troca, conforme a consulta enviada pelo cliente. Por outro lado, 201 define que o host retornou a mensagem sobre o sucesso da criação, por exemplo, da instância web (página ou arquivo, por exemplo) no mesmo host. Portanto, o webmaster ou o cliente verá ‘OK’ na tentativa de acesso e ‘Criado’ na consulta de criação de acordo.

Código de status 202 - ‘Aceito’

Código de status 202 - 'Aceito'

Uma das reações mais comuns da categoria 2xx de notificações do host que ele poderia receber. Só poderia ser visto nas circunstâncias em que a consulta não foi realizada ao ser recebida imediatamente pelo host. Normalmente, o código de resposta 202 refere-se a circunstâncias em que o usuário realiza uma consulta que implica a finalização imediata do procedimento ou a obtenção de uma resposta imediata do host. 

Isso pode acontecer se o upload em lote de arquivos para o host for necessário e, nessas circunstâncias, todas as consultas de upload, exceto a ativa, retornarão o código de status 202 conforme as instruções do host. Isso acontece porque todas as consultas foram enfileiradas para processamento posterior. E, consequentemente, o cliente receberá mensagens codificadas para cada consulta separada em ordem de conclusão.

Em outras palavras, esta é uma mensagem destinada a operações assíncronas. Ela precede outras mensagens codificadas, indicando que todas as consultas foram enfileiradas para conclusão pelo host, mas não foram processadas e, portanto, as respostas de conclusão não foram enviadas.

Código de status 203 - ‘Informações não autorizadas’

Código de status 203 - 'Informações não autorizadas'

Esta mensagem codificada é emitida pelo host apenas em circunstâncias em que o lado do cliente está conectado à rede através do proxy e tenta enviar uma consulta ao host da web de maneira semelhante. E define que os dados foram alterados devido ao uso do referido proxy, e não serão considerados autoritativos pela sequência de sincronização cliente-host. Simplificando, o código de status 203 aparece quando o proxy modifica de alguma forma a resposta bem-sucedida devido à sua configuração e altera sua integridade e validade gerais.

Normalmente, o código de resposta 203 tem o maior grau de importância para a operação adquirida da instância web. Porque foi considerado necessário pelo host notificar o software do cliente sobre as alterações na estrutura interna dos dados solicitados. Isso define que esses dados não devem ser armazenados em cache. E é importante evitar incompatibilidades de dados armazenados em cache. Nessas circunstâncias, as partes armazenadas em cache da fonte devem ser renovadas após a remoção do proxy da configuração.

Código de status 204 - ‘Sem conteúdo’

Código de status 204 - 'Sem conteúdo'

Esta é basicamente uma resposta para a operação correta do host sem dados para mostrar ou adicionar. Hoje em dia, o código de resposta 204 geralmente aparece ao trabalhar com várias interfaces de edição - por exemplo, editores de texto. E quando aparece nos logs, significa que os dados não foram modificados durante a interação, portanto, a hospedagem não tem nada a acrescentar aos dados atuais.

Basicamente, o código de status 204 é o método utilizado pelo host para notificar o cliente sobre a condição inalterada das informações que ele opera mediante consulta. E é comumente usado como forma de notificar que informações foram enviadas, buscadas e adquiridas, a consulta foi concluída, tudo funciona normalmente, mas nada nos dados atuais foi marcado como possivelmente alterado pelo cliente.

Código de status 204 sem uso de conteúdo

Código de status 204 sem uso de conteúdo

Normalmente, a opção 204 ‘Sem Conteúdo’ mensagem é usada ao confirmar a solicitação de salvamento do lado do cliente que está acessando a interface de edição. Por exemplo, quando o usuário usa o Google Docs e tenta salvar automaticamente o documento, o cliente (navegador do usuário) obtém o retorno 204 para suas solicitações de salvamento automático quando nada dentro do documento foi alterado pelo cliente.

Além disso, é amplamente utilizado como reação de recurso para sistemas automatizados que trabalham com funcionalidade de transferência de dados. E funciona basicamente da mesma maneira descrita acima, embora a mensagem com 204 apareça quando nenhum dado do destinatário foi alterado.

Código de status 205 - ‘Redefinir conteúdo’

Código de status 205 - 'Redefinir conteúdo'

Esta resposta do host da web notifica que o recurso concluiu o tratamento da consulta do usuário e o estado da instância da web deve ser redefinido pelo host ao terminar. Normalmente, o código de status 205 aparece quando, para começar, a instância da web com o formulário ou documento é atualizada pelo lado do cliente sob a condição de ser revertida para a iteração inalterada. Notifica que o referido formulário será renovado e revertido para sua versão inalterada.

Basicamente, o código de resposta 205 é enviado pelo host sempre que a instância da Web é configurada para ser redefinida após consulta de atualização. Outra forma de ver esta mensagem de notificação do servidor é quando sua configuração define a condição para reiniciar a instância ao enviar os dados que foram preenchidos, por exemplo, no formulário ou no documento.

Código de status 206 - ‘Conteúdo parcial’

Código de status 206 - 'Conteúdo parcial'

Esta é a mensagem codificada que geralmente aparece quando o cliente está baixando os dados do host nas solicitações de intervalo. O código de status 206 notifica sobre situações em que  apenas uma parte dos dados solicitados será adquirida pelo usuário assim que a consulta for aceita. E, obviamente, define as circunstâncias em que o host pode lidar com apenas uma parte do intervalo e pode enviá-lo ao finalizar a tarefa. Durante o download podem aparecer diversas mensagens com o código de resposta 206, basicamente informando que tudo funciona conforme o esperado.

Do ponto de vista técnico, existem três tipos de mensagens 206, dependendo das configurações - Parte Única, Partes Múltiplas e Partes Combinadas. Representam a transferência de uma única parte dos dados, a transferência simultânea de várias partes ou a transferência de uma pilha de dados combinada devido às condições semelhantes de consultas adjacentes na fila.

Código de status 207 - 'Multi-Status'

Código de status 207 - 'Multi-Status'

Esta é uma mensagem que cobre situações em que a consulta do usuário foi aceita, mas gerou mais de uma reação do host e elas foram combinadas em uma única resposta do host. O código de status 207 aparece sempre que o host reage à conclusão da consulta em lote, o host encontra mais de uma única fonte ou entradas de dados para apresentar como resposta e quando a conclusão da consulta atende às condições para diversas respostas diferentes.

Basicamente, o código de resposta 207 é um meio para o recurso combinar mais de um código de reação do recurso em uma mensagem. Portanto, o cliente deve verificar manualmente todas as mensagens codificadas incluídas, se necessário.

Código de status 221

Código de status 221

Quando o usuário se depara com o código de resposta 221, significa que é a resposta a uma consulta via protocolo FTP ou SMTP - para servidores de arquivos ou de correio, respectivamente. E a mesma resposta do host permanece sem suporte pelo protocolo HTTP.

No caso do FTP é simples - o código de status 221 significa que a tentativa do usuário de encerrar a sessão foi um sucesso. Portanto, a conexão com o recurso FTP foi definida como fechada.

No caso da reação SMTP com o código de status 221, é um método de notificação de recurso de correio interno que possui dois significados. Um designa literalmente o fim da sessão, assim como o relacionado ao FTP. E outro é o problema de autenticação devido à incompatibilidade de nome de usuário ou senha do lado do cliente. Para corrigir este último, o usuário deve verificar o nome de usuário e a senha fornecidos para acessar o recurso de e-mail.

Código de status 222

Código de status 222

Este é um número de mensagem não suportado para o protocolo HTTP, mas um erro retornado para o protocolo SNMP. O código de status 222 é uma mensagem para webmasters com a mensagem ‘Nenhum objeto desse tipo’ mensagem como resposta à consulta e não é muito fácil de corrigir, porque o ID do objeto ou OID varia dependendo do fornecedor do hardware.

Basicamente, o código de resposta 222 afirma que nenhum objeto com o ID indicado pela consulta do webmaster foi encontrado no host, portanto, a operação não pôde ser concluída e o host retornou com o erro. Para que a consulta seja bem-sucedida, o webmaster deve verificar novamente o ID do objeto para ter certeza de que tudo foi feito corretamente.

Código de status 223

Código de status 223

Resposta não suportada para HTTP e ninguém a veria ao trabalhar com o site. Mas este é um erro muito importante para webmasters que trabalham com protocolo SNMP e servidores de e-mail. E é uma alternativa ao tempo de inatividade do host, pois indica que o hardware está inacessível.

Basicamente, o código de status SNMP 223 ou erro 223 é uma resposta de um software relacionado que define que nenhuma conexão com o host pode ser estabelecida devido à não localização de instâncias de hardware designadas. E, obviamente, nenhum conteúdo também é designado como infundado. Ou, em outras palavras, o host está inacessível, portanto o webmaster vê o código de resposta 223 através do software de monitoramento ou ao tentar acessar o host.

Código de status 225

Código de status 225

Este número não é compatível com o protocolo HTTP. Mas a notificação codificada com este número específico é uma reação interna dos hosts FTP. E define as circunstâncias em que a conexão cliente-host está aberta e estável, mas nada está sendo transferido entre os dois no momento. Basicamente, ‘a conexão é estabelecida, mas sem qualquer transferência de dados’ é a explicação literal desta mensagem.

O código de status 225 notifica que nenhum problema está ocorrendo em nenhum dos lados e que tudo está pronto para fazer upload ou download dos dados para o lado do host ou para o lado do cliente, respectivamente. Portanto, o código de resposta 225 para o protocolo FTP significa quase o mesmo que o código de resposta 200 'OK'. significa para protocolo HTTP. Ao ver esta mensagem, o usuário poderá começar a gerenciar os dados no host do arquivo sem problemas, e posteriormente adquirirá outras mensagens codificadas.

Código de status 227

Código de status 227

Não suportada por HTTP, esta reação está relacionada a mensagens FTP e basicamente significa que o host está em modo passivo e pronto para estabelecer um link de rede com o cliente. Este código de status 227 também inclui informações adicionais e possui um conjunto de parâmetros específicos dentro da porta e do IP que o host está escutando.

Esses valores são muito importantes, porque o código de resposta 227 contém literalmente as informações necessárias para o software do lado do cliente estabelecer a conexão com o host. E só aparece se o software do lado do cliente for capaz de analisar os valores de dados mencionados acima e processá-los - h1 a h4 para endereços IP escutados e h1 a h2 para as portas escutadas.

Código de status 228

Código de status 228

Esta resposta é basicamente uma alternativa de FTP para 408 ‘Request Timeout’ Código HTTP. Não há nenhuma mensagem suportada com esse número para HTTP, e uma mensagem relacionada ao FTP tem suas próprias especificidades. Resumindo, a mensagem do código de status 228 diz “Entrando no Modo Passivo Longo”, e significa literalmente o que diz - a conexão foi estabelecida, tudo funciona normalmente, mas a sequência de operação não foi respondida devido ao longo processamento pelo recurso .

Normalmente esta mensagem aparece quando algo está errado com a configuração. É uma configuração errada do intervalo de portas passivas no lado da hospedagem de arquivos ou um firewall mal configurado no lado do cliente. Ambos podem impedir a transferência adequada de dados e resultar no aparecimento do código de resposta 228.

Perguntas frequentes

O que é o código de status 204

Esta é a resposta para casos em que o usuário tentou editar algo, geralmente documentos, mas ainda assim não fez alterações. Portanto, o host literalmente não tem nada para enviar de volta como uma atualização mediante ação do cliente. Geralmente aparece durante sequências de salvamento automático devido ao estado inalterado da instância (arquivo, tabela, documento e assim por diante)..

O que é o código de status 200

Esta é a resposta HTTP mais básica para a consulta de qualquer usuário quando tudo funciona normalmente e sem problemas. Ele afirma que o host está funcionando normalmente e que a ação do lado do cliente foi concluída na consulta - foi enviada, buscada e adquirida e, em seguida, os dados de retorno foram enviados de volta pelo host.

O que é o código de resposta 206

Esta resposta afirma que os dados designados para download pelo dispositivo do usuário foram cortados em várias partes independentes para transferência. Após esta operação no lado do servidor, todas as partes designadas foram enfileiradas para transferência de acordo com a ordem definida e serão transferidas para o lado do usuário de acordo com esta fila.

O que é o código de resposta 202

Esta resposta é a alternativa a ‘OK’ para casos em que a consulta de um cliente foi designada para ser adiada ou várias ações foram colocadas na fila para serem concluídas. Para começar, as circunstâncias mais comuns são quando o cliente está tentando carregar uma instância da web (página ou aplicativo) cheia de conteúdo pesado que obviamente não poderia ser carregado simultaneamente. Normalmente esta resposta é seguida por outra após a conclusão.

O que é o código de resposta 201

Esta mensagem codificada aparece em situações em que a nova instância foi criada no host após a consulta do cliente. Em outras palavras, aparece quando o usuário criou a nova página web, entrada no banco de dados e assim por diante. Basicamente, é uma alternativa ao ‘OK’. para casos em que o lado do cliente executou ‘write’ em vez de ‘ler’ necessário para que 200 apareçam.

Tags: usecase
Chefe de Comunicação e Tecnologia da HostTracker. Alex faz parte da equipe desde os primeiros dias da empresa. Seu trabalho se concentra em relatórios comerciais, análise de estatísticas de banco de dados e administração de sistemas. Alex também se encarrega da comunicação com a equipe de desenvolvimento e clientes.