{"id":1505,"date":"2023-06-27T11:02:41","date_gmt":"2023-06-27T14:02:41","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=1505"},"modified":"2026-06-26T10:26:40","modified_gmt":"2026-06-26T13:26:40","slug":"status-http-o-que-sao-codigos-de-resposta","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/","title":{"rendered":"Status HTTP: Tudo sobre os 33 c\u00f3digos HTTP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Como voc\u00ea j\u00e1 pode ver, toda p\u00e1gina que acessamos na internet inicia com o texto \u201cHTTP\u201d.&nbsp;O HTTP (Hypertext Transfer Protocol) \u00e9 o protocolo respons\u00e1vel por fazer a comunica\u00e7\u00e3o entre o cliente e o servidor. Dessa forma, <strong>a cada solicita\u00e7\u00e3o feita ao servidor web, o HTTP responde se voc\u00ea obteve sucesso, ou se h\u00e1 algum erro na p\u00e1gina ou no servidor.<\/strong> Estas mensagens de erro s\u00e3o os &#8220;status HTTP&#8221;, tamb\u00e9m conhecidas como Status code HTTP. Por exemplo, os erros de HTTP mais comuns s\u00e3o o 404, 500 e 403.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/status-http-codigos-grafico-1.jpeg\" alt=\"Como o servidor web retorna o codigo de status (http status code) ao cliente.\" class=\"wp-image-9340\" width=\"1288\" height=\"539\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Todo acesso a uma p\u00e1gina web retorna um c\u00f3digo de status HTTP<\/strong> (ou HTTP status code). O c\u00f3digo padr\u00e3o mais frequente \u00e9 o 200, que indica sucesso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, para que o navegador possa se comunicar com o servidor corretamente, existem os c\u00f3digos de resposta HTTP. Por exemplo, eles mostram o status do HTTP, a resposta para sua solicita\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#As_Classes_de_Status_HTTP\" title=\"As Classes de Status HTTP\">As Classes de Status HTTP<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#Classe_de_status_1XX_%E2%80%93_Informativa\" title=\"Classe de status 1XX &#8211; Informativa\">Classe de status 1XX &#8211; Informativa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#Classe_de_status_2XX_%E2%80%93_Sucesso\" title=\"Classe de status 2XX &#8211; Sucesso\">Classe de status 2XX &#8211; Sucesso<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#Classe_de_status_HTTP_3XX_%E2%80%93_Redirecionamento\" title=\"Classe de status HTTP 3XX &#8211; Redirecionamento\">Classe de status HTTP 3XX &#8211; Redirecionamento<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#Classe_de_status_4XX_%E2%80%93_Erro_do_cliente\" title=\"Classe de status 4XX &#8211; Erro do cliente\">Classe de status 4XX &#8211; Erro do cliente<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#Classe_de_status_HTTP_5XX_%E2%80%93_Erro_do_servidor\" title=\"Classe de status HTTP 5XX &#8211; Erro do servidor\">Classe de status HTTP 5XX &#8211; Erro do servidor<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#Os_top_10_status_codes_HTTP_sao\" title=\"Os top 10 status codes HTTP s\u00e3o:\">Os top 10 status codes HTTP s\u00e3o:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#Conclusao\" title=\"Conclus\u00e3o\">Conclus\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#Perguntas_frequentes\" title=\"Perguntas frequentes\">Perguntas frequentes<\/a><\/li><\/ul><\/nav><\/div>\n<\/p>\n\n\n\n<h2 id=\"h-as-classes-de-status-http\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"As_Classes_de_Status_HTTP\"><\/span>As Classes de Status HTTP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Como existem v\u00e1rias respostas que o servidor pode dar para algu\u00e9m que acessa uma p\u00e1gina na web, h\u00e1 classes de status, que s\u00e3o divis\u00f5es do que cada resposta representa. Em seguida, elas costumam vir acompanhadas de mais dois n\u00fameros para especificar ainda melhor o que cada c\u00f3digo significa.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/classes-de-codigos-de-status-http.jpg\" alt=\"Classes de status HTTP: 100 informativo, 200 OK Sucesso, 300 Redirecionamento, 400 erro do cliente e 500 Erro de servidor.\" class=\"wp-image-9339\" width=\"1764\" height=\"2212\" \/><\/figure>\n\n\n\n<h3 id=\"h-classe-de-status-1xx-informativa\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Classe_de_status_1XX_%E2%80%93_Informativa\"><\/span>Classe de status 1XX &#8211; Informativa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Simplesmente indica que o servidor recebeu a solicita\u00e7\u00e3o, e est\u00e1 pronto para dar continuidade ao processo. Portanto, n\u00e3o representam um erro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os c\u00f3digos mais comuns dessa classe s\u00e3o:<\/p>\n\n\n\n<div style=\"margin:24px 0; overflow-x:auto; font-family:Arial, Helvetica, sans-serif;\">\n  <table style=\"width:100%; border-collapse:collapse; box-shadow:0 1px 4px rgba(0,0,0,0.12); border-radius:8px; overflow:hidden; min-width:560px;\">\n    <thead>\n      <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n        <th style=\"padding:14px 16px; width:140px;\">C\u00f3digo<\/th>\n        <th style=\"padding:14px 16px;\">O que significa<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">100<\/div>\n          <div style=\"color:#555;\">Continue<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Resposta provis\u00f3ria que indica que o servidor recebeu os cabe\u00e7alhos da solicita\u00e7\u00e3o e aguarda o restante. \u00c9 usada em solicita\u00e7\u00f5es POST para o cliente enviar o corpo em etapas, evitando transmitir dados desnecess\u00e1rios.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:none;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">101<\/div>\n          <div style=\"color:#555;\">Switching Protocols<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Indica que o servidor est\u00e1 mudando para um protocolo diferente, conforme solicitado pelo cliente. \u00c9 comum em conex\u00f5es WebSocket, onde o servidor responde com 101 para estabelecer uma conex\u00e3o bidirecional persistente entre cliente e servidor.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h3 id=\"h-classe-de-status-2xx-sucesso\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Classe_de_status_2XX_%E2%80%93_Sucesso\"><\/span>Classe de status 2XX &#8211; Sucesso<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Essa classe indica que o servidor recebeu a solicita\u00e7\u00e3o. Al\u00e9m disso, o servidor entendeu e que ser\u00e1<br>processada com \u00eaxito. Assim, s\u00e3o as respostas http para sucesso. Ou seja, tudo correu bem na transa\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, os c\u00f3digos mais comuns dessa classe s\u00e3o:<\/p>\n\n\n\n<div style=\"margin:24px 0; overflow-x:auto; font-family:Arial, Helvetica, sans-serif;\">\n  <table style=\"width:100%; border-collapse:collapse; box-shadow:0 1px 4px rgba(0,0,0,0.12); border-radius:8px; overflow:hidden; min-width:560px;\">\n    <thead>\n      <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n        <th style=\"padding:14px 16px; width:140px;\">C\u00f3digo<\/th>\n        <th style=\"padding:14px 16px;\">O que significa<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">200<\/div>\n          <div style=\"color:#555;\">OK<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">A solicita\u00e7\u00e3o foi bem-sucedida e a resposta cont\u00e9m o conte\u00fado solicitado. \u00c9 o c\u00f3digo mais comum: indica que a comunica\u00e7\u00e3o entre cliente e servidor ocorreu sem problemas e o conte\u00fado foi entregue.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">201<\/div>\n          <div style=\"color:#555;\">Created<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor processou a solicita\u00e7\u00e3o e criou um novo recurso. Comum em opera\u00e7\u00f5es POST, PUT ou PATCH. A resposta costuma incluir informa\u00e7\u00f5es sobre o recurso rec\u00e9m-criado, como sua localiza\u00e7\u00e3o ou um identificador \u00fanico.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">202<\/div>\n          <div style=\"color:#555;\">Accepted<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor aceitou a solicita\u00e7\u00e3o para processamento, mas ainda n\u00e3o a concluiu. Usado quando o processamento \u00e9 demorado ou ass\u00edncrono. A resposta pode incluir informa\u00e7\u00f5es sobre o status ou o progresso.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:none;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">203<\/div>\n          <div style=\"color:#555;\">Non-Authoritative Information<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">A resposta n\u00e3o \u00e9 a vers\u00e3o definitiva da informa\u00e7\u00e3o \u2014 pode vir de uma c\u00f3pia em cache ou de um servidor intermedi\u00e1rio sem a fonte original. Comum em opera\u00e7\u00f5es de cache, quando se retorna a resposta armazenada em vez de consultar a fonte.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Os c\u00f3digos de resposta HTTP 200 menos frequentes<\/h4>\n\n\n\n<div style=\"margin:24px 0; overflow-x:auto; font-family:Arial, Helvetica, sans-serif;\">\n  <table style=\"width:100%; border-collapse:collapse; box-shadow:0 1px 4px rgba(0,0,0,0.12); border-radius:8px; overflow:hidden; min-width:560px;\">\n    <thead>\n      <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n        <th style=\"padding:14px 16px; width:140px;\">C\u00f3digo<\/th>\n        <th style=\"padding:14px 16px;\">O que significa<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">204<\/div>\n          <div style=\"color:#555;\">No Content<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">A solicita\u00e7\u00e3o foi conclu\u00edda com sucesso, mas n\u00e3o h\u00e1 conte\u00fado a retornar. Comum em opera\u00e7\u00f5es POST, PUT ou DELETE em que o cliente n\u00e3o precisa de uma representa\u00e7\u00e3o atualizada do recurso \u2014 o servidor envia apenas o cabe\u00e7alho, sem corpo.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">205<\/div>\n          <div style=\"color:#555;\">Reset Content<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Instrui o cliente a redefinir a exibi\u00e7\u00e3o do documento. Usado em formul\u00e1rios: ap\u00f3s um POST, o servidor responde com 205 para o cliente limpar o formul\u00e1rio, evitando o reenvio acidental dos mesmos dados ao atualizar a p\u00e1gina.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">206<\/div>\n          <div style=\"color:#555;\">Partial Content<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">A resposta cont\u00e9m apenas parte do conte\u00fado solicitado. Ocorre quando a solicita\u00e7\u00e3o inclui um cabe\u00e7alho de intervalo (Range) pedindo uma faixa espec\u00edfica de bytes; o servidor retorna s\u00f3 essa parte, com o cabe\u00e7alho Content-Range indicando o intervalo.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:none;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">207<\/div>\n          <div style=\"color:#555;\">Multi-Status<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Indica uma resposta com informa\u00e7\u00f5es sobre v\u00e1rios recursos, e n\u00e3o apenas um. Comum em solicita\u00e7\u00f5es WebDAV, onde a resposta pode detalhar v\u00e1rios arquivos ou diret\u00f3rios \u2014 cada recurso com seu pr\u00f3prio status e metadados.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h3 id=\"h-classe-de-status-http-3xx-redirecionamento\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Classe_de_status_HTTP_3XX_%E2%80%93_Redirecionamento\"><\/span>Classe de status HTTP 3XX &#8211; Redirecionamento<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ele indica que haver\u00e1 um redirecionamento para outra p\u00e1gina. Isso acontece, por exemplo, quando a URL que voc\u00ea pesquisou sofreu altera\u00e7\u00f5es, mas o administrador do <a href=\"https:\/\/www.homehost.com.br\/blog\/registro-de-dominios\/redirecionar-um-dominio-ou-pagina\/\">site te redireciona para a p\u00e1gina<\/a> atual. Dessa forma, surgem os erros 3XX.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, os c\u00f3digos mais comuns dessa classe s\u00e3o:<\/p>\n\n\n\n<div style=\"margin:24px 0; overflow-x:auto; font-family:Arial, Helvetica, sans-serif;\">\n  <table style=\"width:100%; border-collapse:collapse; box-shadow:0 1px 4px rgba(0,0,0,0.12); border-radius:8px; overflow:hidden; min-width:560px;\">\n    <thead>\n      <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n        <th style=\"padding:14px 16px; width:140px;\">C\u00f3digo<\/th>\n        <th style=\"padding:14px 16px;\">O que significa<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">300<\/div>\n          <div style=\"color:#555;\">Multiple Choices<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Existem v\u00e1rias op\u00e7\u00f5es dispon\u00edveis para a solicita\u00e7\u00e3o e o servidor n\u00e3o consegue determinar qual retornar. Ele inclui uma lista de op\u00e7\u00f5es no corpo da resposta para o cliente escolher e enviar uma nova solicita\u00e7\u00e3o. \u00c9 um caso de redirecionamento negociado.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:none;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">301<\/div>\n          <div style=\"color:#555;\">Moved Permanently<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O recurso foi movido permanentemente para uma nova localiza\u00e7\u00e3o. A URL original n\u00e3o \u00e9 mais v\u00e1lida e o cliente deve atualizar seus links para a nova URL. Os mecanismos de busca tamb\u00e9m atualizam seus \u00edndices. Veja como aplicar na pr\u00e1tica em nosso guia de <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/html-redirect\/\" style=\"color:#1a4d8c; text-decoration:underline;\">redirecionamento HTML<\/a>.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">C\u00f3digos 300 menos usados<\/h4>\n\n\n\n<div style=\"margin:24px 0; overflow-x:auto; font-family:Arial, Helvetica, sans-serif;\">\n  <table style=\"width:100%; border-collapse:collapse; box-shadow:0 1px 4px rgba(0,0,0,0.12); border-radius:8px; overflow:hidden; min-width:560px;\">\n    <thead>\n      <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n        <th style=\"padding:14px 16px; width:140px;\">C\u00f3digo<\/th>\n        <th style=\"padding:14px 16px;\">O que significa<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">302<\/div>\n          <div style=\"color:#555;\">Found<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O recurso foi movido temporariamente para outra localiza\u00e7\u00e3o. A solicita\u00e7\u00e3o foi bem-sucedida, mas o recurso est\u00e1 dispon\u00edvel em outro lugar por ora; o cliente deve usar a nova URL fornecida para acess\u00e1-lo.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">303<\/div>\n          <div style=\"color:#555;\">See Other<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Semelhante ao 302, mas indica explicitamente que o cliente deve usar o m\u00e9todo GET para recuperar a resposta. \u00datil quando uma solicita\u00e7\u00e3o POST resulta numa resposta que o cliente deve acessar por um GET separado.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">304<\/div>\n          <div style=\"color:#555;\">Not Modified<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Em uma solicita\u00e7\u00e3o GET condicional, indica que o recurso n\u00e3o mudou desde a \u00faltima vez. O servidor avisa que a vers\u00e3o em cache ainda \u00e9 v\u00e1lida, evitando reenviar o recurso completo desnecessariamente.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">305<\/div>\n          <div style=\"color:#555;\">Use Proxy<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Pouco usado atualmente. Informa ao cliente que ele deve encaminhar a solicita\u00e7\u00e3o a um servidor proxy, usando a URL fornecida na resposta.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:none;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">307<\/div>\n          <div style=\"color:#555;\">Temporary Redirect<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Semelhante ao 302, mas indica explicitamente que o cliente deve preservar o m\u00e9todo original ao acessar a nova localiza\u00e7\u00e3o tempor\u00e1ria. \u00datil quando o cliente usava POST e precisa seguir o redirecionamento com o mesmo POST.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h3 id=\"h-classe-de-status-4xx-erro-do-cliente\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Classe_de_status_4XX_%E2%80%93_Erro_do_cliente\"><\/span>Classe de status 4XX &#8211; Erro do cliente<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esse status indica que o servidor n\u00e3o conseguiu processar a solicita\u00e7\u00e3o porque o cliente a fez de forma errada ou que n\u00e3o dependa dele, como por exemplo uma p\u00e1gina exclu\u00edda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, os c\u00f3digos mais comuns dessa classe s\u00e3o:<\/p>\n\n\n\n<div style=\"margin:24px 0; overflow-x:auto; font-family:Arial, Helvetica, sans-serif;\">\n  <table style=\"width:100%; border-collapse:collapse; box-shadow:0 1px 4px rgba(0,0,0,0.12); border-radius:8px; overflow:hidden; min-width:560px;\">\n    <thead>\n      <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n        <th style=\"padding:14px 16px; width:140px;\">C\u00f3digo<\/th>\n        <th style=\"padding:14px 16px;\">O que significa<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">400<\/div>\n          <div style=\"color:#555;\">Bad Request<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor n\u00e3o consegue entender ou processar a solicita\u00e7\u00e3o por sintaxe incorreta, par\u00e2metros inv\u00e1lidos ou dados malformados. A solicita\u00e7\u00e3o precisa ser corrigida antes que o servidor possa atend\u00ea-la. Veja como resolver o <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/http-error-400\/\" style=\"color:#1a4d8c; text-decoration:underline;\">erro 400<\/a>.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">401<\/div>\n          <div style=\"color:#555;\">Unauthorized<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O cliente tenta acessar um recurso protegido sem credenciais v\u00e1lidas. A solicita\u00e7\u00e3o requer autentica\u00e7\u00e3o \u2014 o cliente precisa fornecer login e senha corretos. Veja como resolver o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/\" style=\"color:#1a4d8c; text-decoration:underline;\">erro 401<\/a>.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">402<\/div>\n          <div style=\"color:#555;\">Payment Required<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">C\u00f3digo reservado que sinaliza que o recurso requer pagamento. Faz parte das especifica\u00e7\u00f5es HTTP, mas \u00e9 pouco usado na pr\u00e1tica \u2014 apareceria em conte\u00fados ou servi\u00e7os que exigem assinatura paga.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">403<\/div>\n          <div style=\"color:#555;\">Forbidden<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor entendeu a solicita\u00e7\u00e3o, mas se recusa a dar acesso ao recurso \u2014 por permiss\u00f5es inadequadas, restri\u00e7\u00f5es de IP ou pol\u00edticas de seguran\u00e7a. Veja como resolver o <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/erro-403-forbidden\/\" style=\"color:#1a4d8c; text-decoration:underline;\">erro 403 Forbidden<\/a>.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">404<\/div>\n          <div style=\"color:#555;\">Not Found<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">A p\u00e1gina ou recurso solicitado n\u00e3o existe naquele endere\u00e7o. \u00c9 um dos erros mais comuns da web, causado por link quebrado, p\u00e1gina removida ou URL digitada errada. Veja como resolver o <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/erro-404-not-found\/\" style=\"color:#1a4d8c; text-decoration:underline;\">erro 404 Not Found<\/a>.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">405<\/div>\n          <div style=\"color:#555;\">Method Not Allowed<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor reconhece o m\u00e9todo usado (GET, POST, PUT, DELETE) mas n\u00e3o o permite para aquela URL. Ocorre quando h\u00e1 incompatibilidade entre o m\u00e9todo enviado e as permiss\u00f5es do servidor. O cabe\u00e7alho da resposta indica quais m\u00e9todos s\u00e3o aceitos.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">406<\/div>\n          <div style=\"color:#555;\">Not Acceptable<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor n\u00e3o consegue fornecer o recurso num formato que atenda aos crit\u00e9rios do cliente (definidos no cabe\u00e7alho Accept). Acontece, por exemplo, quando o cliente pede um formato de arquivo ou idioma que o servidor n\u00e3o suporta.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">407<\/div>\n          <div style=\"color:#555;\">Proxy Authentication Required<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Semelhante ao 401, mas a autentica\u00e7\u00e3o \u00e9 exigida pelo servidor proxy usado na comunica\u00e7\u00e3o. A resposta inclui o cabe\u00e7alho Proxy-Authenticate; o cliente deve fornecer as credenciais para continuar.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">408<\/div>\n          <div style=\"color:#555;\">Request Timeout<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor encerrou a conex\u00e3o porque o cliente demorou demais para enviar a solicita\u00e7\u00e3o. Costuma ocorrer por inatividade prolongada; vale verificar problemas de conex\u00e3o ou atrasos de rede antes de tentar de novo.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:none;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">409<\/div>\n          <div style=\"color:#555;\">Conflict<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">A solicita\u00e7\u00e3o entra em conflito com o estado atual do servidor \u2014 por exemplo, duas solicita\u00e7\u00f5es tentando modificar o mesmo recurso ao mesmo tempo. A resposta detalha o conflito para o cliente ajustar a solicita\u00e7\u00e3o ou tentar mais tarde.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h3 id=\"h-classe-de-status-http-5xx-erro-do-servidor\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Classe_de_status_HTTP_5XX_%E2%80%93_Erro_do_servidor\"><\/span>Classe de status HTTP 5XX &#8211; Erro do servidor<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esse status indica que, devido a um erro do servidor, ele n\u00e3o conseguiu atender a sua solicita\u00e7\u00e3o. Na maioria das vezes est\u00e1 relacionada a <a href=\"https:\/\/www.homehost.com.br\/blog\/cpanel\/permissoes-de-arquivos-e-pastas-chmod-linux-cpanel\/\">permiss\u00f5es dos arquivos<\/a> ou pastas de software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os c\u00f3digos mais comuns dessa classe s\u00e3o: <\/p>\n\n\n\n<div style=\"margin:24px 0; overflow-x:auto; font-family:Arial, Helvetica, sans-serif;\">\n  <table style=\"width:100%; border-collapse:collapse; box-shadow:0 1px 4px rgba(0,0,0,0.12); border-radius:8px; overflow:hidden; min-width:560px;\">\n    <thead>\n      <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n        <th style=\"padding:14px 16px; width:140px;\">C\u00f3digo<\/th>\n        <th style=\"padding:14px 16px;\">O que significa<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">500<\/div>\n          <div style=\"color:#555;\">Internal Server Error<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Ocorreu um erro interno no servidor ao processar a solicita\u00e7\u00e3o \u2014 uma falha de software, configura\u00e7\u00e3o incorreta ou erro gen\u00e9rico que o servidor n\u00e3o consegue especificar. O cliente pouco pode fazer al\u00e9m de relatar ao administrador. Veja como resolver o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/\" style=\"color:#1a4d8c; text-decoration:underline;\">erro 500<\/a>.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">501<\/div>\n          <div style=\"color:#555;\">Not Implemented<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor n\u00e3o suporta ou n\u00e3o reconhece a funcionalidade solicitada \u2014 geralmente o m\u00e9todo HTTP necess\u00e1rio n\u00e3o foi implementado. Pode ser limita\u00e7\u00e3o de configura\u00e7\u00e3o, restri\u00e7\u00e3o de seguran\u00e7a ou falta de suporte \u00e0quela funcionalidade.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">502<\/div>\n          <div style=\"color:#555;\">Bad Gateway<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Um servidor atuando como gateway ou proxy recebeu uma resposta inv\u00e1lida do servidor upstream. Costuma ser problema de comunica\u00e7\u00e3o entre servidores. Veja como resolver o <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/erro-502-bad-gateway\/\" style=\"color:#1a4d8c; text-decoration:underline;\">erro 502 Bad Gateway<\/a>.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">503<\/div>\n          <div style=\"color:#555;\">Service Unavailable<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor est\u00e1 temporariamente indispon\u00edvel \u2014 sobrecarregado, em manuten\u00e7\u00e3o ou com um problema passageiro. A resposta costuma informar a natureza do problema e o tempo estimado de recupera\u00e7\u00e3o. Veja como resolver o <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/error-503\/\" style=\"color:#1a4d8c; text-decoration:underline;\">erro 503<\/a>.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#f5f7fa; border-bottom:1px solid #e3e8ee;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">504<\/div>\n          <div style=\"color:#555;\">Gateway Timeout<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">Semelhante ao 502, mas o servidor intermedi\u00e1rio n\u00e3o obteve resposta dentro do tempo limite. Ocorre quando o servidor upstream demora demais ou h\u00e1 congestionamento de rede. Veja como resolver o <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/erro-504-gateway-timeout\/\" style=\"color:#1a4d8c; text-decoration:underline;\">erro 504 Gateway Timeout<\/a>.<\/td>\n      <\/tr>\n      <tr style=\"background-color:#ffffff; border-bottom:none;\">\n        <td style=\"padding:12px 16px; vertical-align:top;\">\n          <div style=\"font-weight:700; color:#1a4d8c;\">505<\/div>\n          <div style=\"color:#555;\">HTTP Version Not Supported<\/div>\n        <\/td>\n        <td style=\"padding:12px 16px; color:#333; line-height:1.6;\">O servidor n\u00e3o suporta a vers\u00e3o do protocolo usada na solicita\u00e7\u00e3o. Acontece quando o cliente usa uma vers\u00e3o de HTTP que o servidor n\u00e3o reconhece. \u00c9 menos comum, ligado a incompatibilidade de vers\u00f5es entre cliente e servidor. Relacionado ao <a href=\"https:\/\/www.homehost.com.br\/blog\/ssl\/protocolo-https\/\" style=\"color:#1a4d8c; text-decoration:underline;\">protocolo HTTPS<\/a>.<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h2 id=\"h-os-top-10-status-codes-http-sao\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Os_top_10_status_codes_HTTP_sao\"><\/span>Os top 10 status codes HTTP s\u00e3o:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">200 OK<br>201 Criado<br>204 Nenhum conte\u00fado<br>304 N\u00e3o modificado<br>400 Requisi\u00e7\u00e3o inv\u00e1lida<br>401 N\u00e3o autorizado<br>403 Proibido<br>404 N\u00e3o encontrado<br>409 Conflito<br>500 Erro interno do servidor<\/p>\n\n\n\n<h2 id=\"h-conclusao\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Toda conex\u00e3o do navegador com o servidor <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/http-o-que-e\/\">HTTP<\/a> gera um c\u00f3digo de resposta. Tanto de sucesso como de falha. Por exemplo, os c\u00f3digos de status HTTP funcionam como se fossem placas de tr\u00e2nsito. Pare, Siga, Vire a direita&#8230; Quando acessamos um site corretamente, h\u00e1 uma resposta com o c\u00f3digo 200 (Sucesso). Se o servidor n\u00e3o encontrar uma p\u00e1gina, ele exibir\u00e1 o c\u00f3digo de erro 404<a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/erro-404-not-found\/\"> Erro 404<\/a> (N\u00e3o Encontrado). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando uma p\u00e1gina mudou de endere\u00e7o, o HTTP envia o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/html-redirect\/\">c\u00f3digo 301 (Redirecionamento permanente)<\/a>. Ou ent\u00e3o, um erro muito comum \u00e9 o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/erro-401\/\">Erro 401<\/a>, que mostra uma falha de autentica\u00e7\u00e3o. Ainda assim, existem diversos outros c\u00f3digos de resposta, menos usados, que representam os status do HTTP. Por fim, agora que voc\u00ea sabe o que cada n\u00famero inicial indica, fica muito mais f\u00e1cil identific\u00e1-los.&nbsp; Mas, se ficar com alguma d\u00favida, pode contar a gente aqui do HomeHost!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perguntas_frequentes\"><\/span>Perguntas frequentes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">Quando houve a implanta\u00e7\u00e3o dos HTTP status codes?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O protocolo HTTP definiu os c\u00f3digos de status HTTP pela primeira vez em 1992, com a introdu\u00e7\u00e3o da vers\u00e3o HTTP\/1.0 no RFC 2616. Desde ent\u00e3o, clientes (como navegadores da web) e servidores web t\u00eam usado esses c\u00f3digos amplamente para indicar o resultado de uma solicita\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desde o in\u00edcio, definiram-se alguns dos c\u00f3digos de status mais comuns, como o 200 OK e o 404 Not Found, e eles permanecem em uso amplo at\u00e9 hoje. O c\u00f3digo 200 OK indica que a solicita\u00e7\u00e3o foi bem-sucedida, enquanto o c\u00f3digo 404 Not Found se aplica quando o recurso solicitado n\u00e3o se encontra no servidor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com o passar do tempo, houve adi\u00e7\u00e3o de novos c\u00f3digos de status para lidar com diferentes cen\u00e1rios e requisitos de comunica\u00e7\u00e3o na web. Por exemplo, os c\u00f3digos de redirecionamento, como o 301 Moved Permanently e o 302 Found, surgiram para permitir que os servidores redirecionassem os clientes para outras URLs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 importante destacar que a especifica\u00e7\u00e3o do protocolo HTTP continua evoluindo, com novas vers\u00f5es sendo lan\u00e7adas periodicamente para melhorar a efici\u00eancia, seguran\u00e7a e funcionalidades da comunica\u00e7\u00e3o web.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">O que significa o codigo HTTP 200?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Quando um navegador da web recebe uma resposta com o c\u00f3digo 200, ele conclui que a opera\u00e7\u00e3o teve sucesso e exibe o conte\u00fado da p\u00e1gina normalmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Geralmente, usamos o c\u00f3digo 200 OK para responder a solicita\u00e7\u00f5es GET, onde o cliente solicita um recurso espec\u00edfico, como uma p\u00e1gina da web, e o servidor retorna o conte\u00fado dessa p\u00e1gina. Ele tamb\u00e9m serve para outros tipos de solicita\u00e7\u00e3o, como POST, PUT ou DELETE, dependendo do contexto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em resumo, o c\u00f3digo de status HTTP 200 confirma uma resposta bem-sucedida do servidor, indica que o servidor processou a solicita\u00e7\u00e3o com sucesso e est\u00e1 retornando o conte\u00fado solicitado ao cliente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como voc\u00ea j\u00e1 pode ver, toda p\u00e1gina que acessamos na internet inicia com o texto \u201cHTTP\u201d.&nbsp;O HTTP (Hypertext Transfer Protocol) \u00e9 o protocolo respons\u00e1vel por fazer a comunica\u00e7\u00e3o entre o cliente e o servidor. Dessa forma, a cada solicita\u00e7\u00e3o feita ao servidor web, o HTTP responde se voc\u00ea obteve sucesso, ou se h\u00e1 algum erro [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1582,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[203],"tags":[],"class_list":["post-1505","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-internet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Status HTTP: Tudo sobre os 33 c\u00f3digos HTTP | Homehost<\/title>\n<meta name=\"description\" content=\"Entenda o que s\u00e3o os c\u00f3digos status HTTP, ou c\u00f3digos de resposta de uma solicita\u00e7\u00e3o HTTP. Explicamos todos os HTTP status codes em detalhes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Status HTTP: Tudo sobre os 33 c\u00f3digos HTTP | Homehost\" \/>\n<meta property=\"og:description\" content=\"Entenda o que s\u00e3o os c\u00f3digos status HTTP, ou c\u00f3digos de resposta de uma solicita\u00e7\u00e3o HTTP. Explicamos todos os HTTP status codes em detalhes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-27T14:02:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-26T13:26:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/09\/http-o-que-sao-codigos-de-respostas.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"348\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Gustavo Gallas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gustavo Gallas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/\",\"name\":\"Status HTTP: Tudo sobre os 33 c\u00f3digos HTTP | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/09\/http-o-que-sao-codigos-de-respostas.jpg\",\"datePublished\":\"2023-06-27T14:02:41+00:00\",\"dateModified\":\"2026-06-26T13:26:40+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4\"},\"description\":\"Entenda o que s\u00e3o os c\u00f3digos status HTTP, ou c\u00f3digos de resposta de uma solicita\u00e7\u00e3o HTTP. Explicamos todos os HTTP status codes em detalhes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/09\/http-o-que-sao-codigos-de-respostas.jpg\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/09\/http-o-que-sao-codigos-de-respostas.jpg\",\"width\":600,\"height\":348},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Status HTTP: Tudo sobre os 33 c\u00f3digos HTTP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4\",\"name\":\"Gustavo Gallas\",\"description\":\"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Status HTTP: Tudo sobre os 33 c\u00f3digos HTTP | Homehost","description":"Entenda o que s\u00e3o os c\u00f3digos status HTTP, ou c\u00f3digos de resposta de uma solicita\u00e7\u00e3o HTTP. Explicamos todos os HTTP status codes em detalhes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/","og_locale":"pt_BR","og_type":"article","og_title":"Status HTTP: Tudo sobre os 33 c\u00f3digos HTTP | Homehost","og_description":"Entenda o que s\u00e3o os c\u00f3digos status HTTP, ou c\u00f3digos de resposta de uma solicita\u00e7\u00e3o HTTP. Explicamos todos os HTTP status codes em detalhes.","og_url":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-06-27T14:02:41+00:00","article_modified_time":"2026-06-26T13:26:40+00:00","og_image":[{"width":600,"height":348,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/09\/http-o-que-sao-codigos-de-respostas.jpg","type":"image\/jpeg"}],"author":"Gustavo Gallas","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Gustavo Gallas","Est. tempo de leitura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/","url":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/","name":"Status HTTP: Tudo sobre os 33 c\u00f3digos HTTP | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/09\/http-o-que-sao-codigos-de-respostas.jpg","datePublished":"2023-06-27T14:02:41+00:00","dateModified":"2026-06-26T13:26:40+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4"},"description":"Entenda o que s\u00e3o os c\u00f3digos status HTTP, ou c\u00f3digos de resposta de uma solicita\u00e7\u00e3o HTTP. Explicamos todos os HTTP status codes em detalhes.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/09\/http-o-que-sao-codigos-de-respostas.jpg","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/09\/http-o-que-sao-codigos-de-respostas.jpg","width":600,"height":348},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Status HTTP: Tudo sobre os 33 c\u00f3digos HTTP"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4","name":"Gustavo Gallas","description":"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br"}]}},"modified_by":"ad_hmhst","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2016\/09\/http-o-que-sao-codigos-de-respostas.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/1505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1505"}],"version-history":[{"count":37,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/1505\/revisions"}],"predecessor-version":[{"id":16417,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/1505\/revisions\/16417"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/1582"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}