{"id":31844,"date":"2023-02-02T20:01:21","date_gmt":"2023-02-02T23:01:21","guid":{"rendered":"\/tutoriais\/?p=31844"},"modified":"2025-04-16T04:39:44","modified_gmt":"2025-04-16T07:39:44","slug":"http","status":"publish","type":"post","link":"\/br\/tutoriais\/http\/","title":{"rendered":"O que \u00e9 HTTP e como ele permite o acesso ao seu site"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Voc&ecirc; sabe o que &eacute; HTTP? Mesmo que voc&ecirc; n&atilde;o tenha certeza do que significam essas quatro letrinhas, &eacute; prov&aacute;vel que voc&ecirc; j&aacute; tenha se deparado muitas vezes com elas enquanto navega pela Internet. E n&atilde;o &eacute; para menos: sem o HTTP, a rede mundial de computadores sequer poderia existir.<\/p><p class=\"wp-block-paragraph\">Nos par&aacute;grafos abaixo, vamos explicar o que &eacute; HTTP, como ele funciona e qual a sua import&acirc;ncia para o funcionamento da web. Tamb&eacute;m trataremos do HTTPS e falaremos sobre alguns dos c&oacute;digos de status HTTP mais comuns, como o famoso erro 404.<\/p><p class=\"wp-block-paragraph\">Vamos l&aacute;?<\/p><p>\n\n\n\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><\/p><p>\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   O Que &eacute; HTTP?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">HTTP &eacute; a sigla para <i>Hypertext Transfer Protocol<\/i>, ou Protocolo de Transfer&ecirc;ncia de Hipertexto. Esse &eacute; o principal protocolo respons&aacute;vel pela transfer&ecirc;ncia de dados na Internet, criando as bases necess&aacute;rias para a conex&atilde;o entre um cliente e um servidor.<\/p><p>Por isso, o HTTP &eacute; um protocolo que funciona no modelo computacional cliente-servidor.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-surgiu-o-http\"><strong>Como Surgiu o HTTP<\/strong><\/h2><p class=\"wp-block-paragraph\">Para explorar a hist&oacute;ria do HTTP, &eacute; necess&aacute;rio voltar no tempo e entender as origens da pr&oacute;pria web.&nbsp;<\/p><p class=\"wp-block-paragraph\">As primeiras sementes para o surgimento das redes de computadores foram geradas na d&eacute;cada de 1960, em pesquisas realizadas principalmente no Departamento de Defesa dos Estados Unidos. Ao longo das duas d&eacute;cadas seguintes, estes projetos foram se expandindo para outros ambientes e fun&ccedil;&otilde;es, como comunica&ccedil;&atilde;o em universidades e laborat&oacute;rios nos EUA e na Europa.<\/p><p class=\"wp-block-paragraph\">A World Wide Web, que &eacute; a Internet da forma como a conhecemos hoje, seria oficialmente lan&ccedil;ada somente no in&iacute;cio da d&eacute;cada de 90. Antes disso, detectou-se um problema: n&atilde;o havia um protocolo padronizado de comunica&ccedil;&atilde;o que permitisse a conex&atilde;o dos clientes e servidores.<\/p><p class=\"wp-block-paragraph\">Da&iacute; surgiu o HTTP, cuja primeira vers&atilde;o foi desenvolvida por Tim Berners-Lee &mdash; considerado o &ldquo;pai da Internet&rdquo; &mdash; e sua equipe no CERN (Organiza&ccedil;&atilde;o Europeia para a Pesquisa Nuclear) entre 1989 e 1991. O protocolo foi desenvolvido para ser uma camada de aplica&ccedil;&atilde;o leve e f&aacute;cil de operar, capaz de ser processado por qualquer m&aacute;quina ou servidor.<\/p><p class=\"wp-block-paragraph\">E pode-se dizer que a miss&atilde;o foi muito bem-sucedida. Afinal, mesmo com v&aacute;rias evolu&ccedil;&otilde;es ao longo do caminho, as funda&ccedil;&otilde;es do HTTP permanecem as mesmas at&eacute; hoje.<\/p><p class=\"wp-block-paragraph\">A primeira vers&atilde;o do HTTP, publicada em 1991, n&atilde;o tinha c&oacute;digo de vers&atilde;o: posteriormente, ela passou a ser chamada de HTTP\/0.9 para diferenci&aacute;-la das vers&otilde;es seguintes. Ela continha apenas o b&aacute;sico do protocolo, sem cabe&ccedil;alhos ou c&oacute;digos de status.<\/p><p class=\"wp-block-paragraph\">O protocolo come&ccedil;ou a ser expandido na vers&atilde;o HTTP\/1.0, que come&ccedil;ou a ser desenvolvida em 1992 mas s&oacute; foi oficialmente publicada oficialmente em 1996. Desde ent&atilde;o, outras tr&ecirc;s vers&otilde;es do protocolo de comunica&ccedil;&atilde;o foram lan&ccedil;adas, e todas ainda consideradas ativas e funcionais: o HTTP\/1.1 (1997), o HTTP\/2 (2015) e o HTTP\/3 (2022) &mdash; esta &uacute;ltima ainda est&aacute; em fase de implementa&ccedil;&atilde;o, mas j&aacute; &eacute; utilizada por cerca de 26% dos sites ao redor do mundo.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-funciona-o-http\"><strong>Como Funciona o HTTP<\/strong><\/h2><p class=\"wp-block-paragraph\">O HTTP funciona por meio de um modelo de <strong>requisi&ccedil;&atilde;o<\/strong> e <strong>resposta<\/strong> &mdash; ou, em ingl&ecirc;s, <em>request and response<\/em>.&nbsp;<\/p><p class=\"wp-block-paragraph\">Em outras palavras, toda a comunica&ccedil;&atilde;o entre cliente e servidor &eacute; realizada atrav&eacute;s da troca de requisi&ccedil;&otilde;es e respostas: o cliente solicita algum elemento e o servidor responde com aquele elemento (ou algum c&oacute;digo de erro, caso ele n&atilde;o seja encontrado).<\/p><p class=\"wp-block-paragraph\">Cada requisi&ccedil;&atilde;o HTTP cont&eacute;m alguns elementos b&aacute;sicos, tais como:<\/p><ul class=\"wp-block-list\">\n<li>A <strong>vers&atilde;o<\/strong> HTTP utilizada.<\/li>\n\n\n\n<li>O <strong>URL<\/strong> referente &agrave; solicita&ccedil;&atilde;o HTTP.<\/li>\n\n\n\n<li>O chamado <strong>m&eacute;todo (ou verbo) <\/strong>HTTP, que indica a a&ccedil;&atilde;o principal que ser&aacute; realizada por aquela requisi&ccedil;&atilde;o &mdash; dois dos principais m&eacute;todos HTTP s&atilde;o o <strong>GET<\/strong>, que solicita um determinado dado, e o <strong>POST<\/strong>, que indica ao servidor o envio de dados do cliente. Esses dados incluem nome de usu&aacute;rio e senha numa tela de login, por exemplo.<\/li>\n\n\n\n<li>O <strong>cabe&ccedil;alho<\/strong> (<em>header<\/em>) HTTP, com dados sobre o navegador, cookies e o tipo de dado solicitado<\/li>\n\n\n\n<li>O <strong>corpo<\/strong> (<em>body<\/em>) HTTP, que &eacute; opcional e incorpora informa&ccedil;&otilde;es porventura necess&aacute;rias para o cumprimento da solicita&ccedil;&atilde;o.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">J&aacute; a resposta HTTP &eacute; composta basicamente por tr&ecirc;s elementos:<\/p><ul class=\"wp-block-list\">\n<li>O <a href=\"\/br\/tutoriais\/o-que-e-http-error-e-principais-codigos-http\/\">c&oacute;digo de status<\/a>, que indica o status da solicita&ccedil;&atilde;o HTTP. Ele pode ser um c&oacute;digo indicando que a requisi&ccedil;&atilde;o foi bem-sucedida, um c&oacute;digo de erro, um c&oacute;digo de redirecionamento ou muito mais &mdash; falaremos mais sobre isso abaixo.<\/li>\n\n\n\n<li>O <strong>cabe&ccedil;alho de resposta<\/strong> HTTP, que transmite ao cliente dados sobre o servidor.<\/li>\n\n\n\n<li>O <strong>corpo <\/strong>HTTP, que traz de fato os dados solicitados pela requisi&ccedil;&atilde;o &mdash; como, por exemplo, o c&oacute;digo HTML que ser&aacute; convertido pelo navegador nas p&aacute;ginas web que voc&ecirc; deseja acessar.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Digamos, portanto, que voc&ecirc; queira acessar a p&aacute;gina inicial da Hostinger no seu navegador. Para isso, voc&ecirc; digita <strong>hostinger.com.br<\/strong> na sua barra de endere&ccedil;os. Em seguida, o navegador passa a enviar uma s&eacute;rie de requisi&ccedil;&otilde;es ao servidor no qual a p&aacute;gina web est&aacute; hospedada &mdash; uma requisi&ccedil;&atilde;o GET para obter o c&oacute;digo HTML da p&aacute;gina, outra para obter conte&uacute;do multim&iacute;dia, outra para receber o c&oacute;digo CSS e assim por diante.<\/p><p class=\"wp-block-paragraph\">Tudo isso acontece de forma invis&iacute;vel para o usu&aacute;rio final &mdash; e, na maior parte das vezes, numa fra&ccedil;&atilde;o de segundos. Ao final do processo, caso todas as requisi&ccedil;&otilde;es sejam bem-sucedidas, voc&ecirc; ter&aacute; a p&aacute;gina da Hostinger devidamente aberta no seu navegador. Tudo gra&ccedil;as ao funcionamento do protocolo HTTP.<\/p><p class=\"wp-block-paragraph\">Esta transmiss&atilde;o de dados, vale notar, &eacute; realizada por dois outros protocolos ligados ao HTTP, chamados de TCP\/IP. TCP significa Transmission Control Protocol, ou Protocolo de Controle de Transmiss&atilde;o, e ele &eacute; respons&aacute;vel por verificar a ordem e a regularidade das informa&ccedil;&otilde;es transmitidas entre cliente e servidor.&nbsp;<\/p><p class=\"wp-block-paragraph\">J&aacute; o IP &eacute; o Internet Protocol, ou Protocolo de Internet; ele &eacute; respons&aacute;vel por identificar todas as partes do processo, como dispositivos e conex&otilde;es. Ele tamb&eacute;m garante que os dados sejam enviados e recebidos aos clientes e servidores corretos.<\/p><h2 class=\"wp-block-heading\" id=\"h-qual-a-diferenca-entre-http-e-https\"><strong>Qual a Diferen&ccedil;a Entre HTTP e HTTPS?<\/strong><\/h2><p class=\"wp-block-paragraph\">Agora que voc&ecirc; j&aacute; sabe o que &eacute; HTTP, &eacute; poss&iacute;vel que voc&ecirc; esteja se perguntando sobre o <a href=\"\/br\/tutoriais\/https\/\">HTTPS<\/a>, outra sigla que aparece com muita frequ&ecirc;ncia na internet. E sim, HTTP e HTTPS s&atilde;o em princ&iacute;pio a mesma coisa, mas com uma diferen&ccedil;a fundamental: o &ldquo;S&rdquo; de seguran&ccedil;a.<\/p><p class=\"wp-block-paragraph\">Mais precisamente, HTTPS significa <em>Hypertext Transfer Protocol Secure<\/em>, ou Protocolo de Transfer&ecirc;ncia de Hipertexto Seguro. Trata-se do mesmo protocolo HTTP acima explicado, mas com uma camada de criptografia que protege as transfer&ecirc;ncias de dados entre cliente e servidor.<\/p><p class=\"wp-block-paragraph\">Esse tipo de <a href=\"\/br\/tutoriais\/ssl-wordpress\/\">prote&ccedil;&atilde;o<\/a> &eacute; importante porque, sem ela, o protocolo HTTP transmite informa&ccedil;&otilde;es em formato de texto simples. Isso significa que um potencial invasor instalado em algum ponto da comunica&ccedil;&atilde;o (como um malware ou um usu&aacute;rio mal-intencionado conectado &agrave; sua rede Wi-Fi) poder&aacute; capturar facilmente as informa&ccedil;&otilde;es trocadas &mdash; inclusive dados sens&iacute;veis, como senhas ou n&uacute;meros de cart&atilde;o de cr&eacute;dito.<\/p><p class=\"wp-block-paragraph\">Com o HTTPS, a comunica&ccedil;&atilde;o entre cliente e servidor &eacute; criptografada. Ou seja, os dados s&atilde;o codificados na sa&iacute;da e decodificados ao chegar ao seu destino final, por meio de uma chave de criptografia presente apenas nos dois pontos da transfer&ecirc;ncia. Desta forma, mesmo que poss&iacute;veis invasores consigam capturar os dados trocados, eles n&atilde;o poder&atilde;o ser decodificados e permanecer&atilde;o seguros.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"449\" height=\"284\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/seguro.png\/public\" alt=\"conex&atilde;o https ativa no site da hostinger\" class=\"wp-image-31850\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/seguro.png\/w=449,fit=scale-down 449w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/seguro.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/seguro.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 449px) 100vw, 449px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Para que o seu site <a href=\"\/br\/tutoriais\/como-forcar-acesso-ssl-em-meu-site\/\">funcione com HTTPS<\/a>, &eacute; necess&aacute;rio obter um certificado <a href=\"\/br\/tutoriais\/o-que-e-ssl-tls-https\/\">SSL<\/a> (Camada de Soquetes Segura) ou TLS (Seguran&ccedil;a na Camada de Transporte). Tecnicamente, o TLS &eacute; sucessor do j&aacute; descontinuado SSL, mas, por costume, a ind&uacute;stria continua utilizando a sigla SSL. Mesmo que, na pr&aacute;tica, voc&ecirc; esteja obtendo um certificado TLS, mais moderno e seguro.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Aqui com a Hostinger voc&ecirc; n&atilde;o precisa <strong><a href=\"\/br\/certificado-ssl-gratis\">comprar SSL<\/a><\/strong>: ele sai de gra&ccedil;a nos planos anuais de hospedagem de sites. Aproveite!<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-codigos-de-status-http\"><strong>C&oacute;digos de Status HTTP<\/strong><\/h2><p class=\"wp-block-paragraph\">Como vimos acima, cada resposta HTTP inclui um <a href=\"\/br\/tutoriais\/https-status\/\">c&oacute;digo de status<\/a> que indica o andamento (ou conclus&atilde;o) daquela solicita&ccedil;&atilde;o entre o usu&aacute;rio e as aplica&ccedil;&otilde;es web. Esses c&oacute;digos s&atilde;o divididos por s&eacute;ries, ou prefixos, que v&atilde;o do 1 at&eacute; o 5; cada s&eacute;rie representa um tipo de resposta, como veremos abaixo.<\/p><h3 class=\"wp-block-heading\" id=\"h-serie-1xx\"><strong>S&eacute;rie 1xx<\/strong><\/h3><p class=\"wp-block-paragraph\">Os c&oacute;digos da s&eacute;rie 1xx (de 100 a 199) representam as <strong>respostas informativas<\/strong>, isto &eacute;, aquelas que d&atilde;o informa&ccedil;&otilde;es ao cliente\/servidor durante o processo de comunica&ccedil;&atilde;o. O c&oacute;digo <strong>100 Continue<\/strong>, por exemplo, indica que o processo est&aacute; correndo conforme esperado, enquanto o <strong>101 Switching Protocol<\/strong> indica para qual protocolo o servidor est&aacute; trocando. Geralmente ap&oacute;s a requisi&ccedil;&atilde;o, ele ent&atilde;o solicita esse tipo de troca.<\/p><h3 class=\"wp-block-heading\" id=\"h-serie-2xx\"><strong>S&eacute;rie 2xx<\/strong><\/h3><p class=\"wp-block-paragraph\">Os c&oacute;digos da s&eacute;rie 2xx (de 200 a 299) englobam as <strong>respostas de sucesso<\/strong>, enviadas quando o processo em quest&atilde;o foi conclu&iacute;do corretamente. Nesta s&eacute;rie &eacute; poss&iacute;vel encontrar c&oacute;digos como o <strong>200 OK<\/strong>, que aponta a conclus&atilde;o bem-sucedida da transfer&ecirc;ncia, ou o <strong>202 Accepted<\/strong>, que indica que a solicita&ccedil;&atilde;o HTTP foi recebida, mas nenhuma a&ccedil;&atilde;o foi tomada at&eacute; o momento.<\/p><h3 class=\"wp-block-heading\" id=\"h-serie-3xx\"><strong>S&eacute;rie 3xx<\/strong><\/h3><p class=\"wp-block-paragraph\">Os c&oacute;digos da s&eacute;rie 3xx (de 300 a 399) s&atilde;o aqueles que representam as <strong>mensagens de redirecionamento<\/strong>, geradas quando algum <a href=\"\/br\/tutoriais\/nginx-redirect-http-to-https\/\">redirecionamento<\/a> precisa ser realizado durante o processo de transfer&ecirc;ncia. Por exemplo, o c&oacute;digo <strong>300 Multiple Choices<\/strong> indica que a requisi&ccedil;&atilde;o tem mais de uma resposta poss&iacute;vel, enquanto o <strong>301 Moved Permanently<\/strong> indica que o elemento solicitado foi movido para uma nova URL &mdash; indicada no cabe&ccedil;alho da solicita&ccedil;&atilde;o HTTP.<\/p><h3 class=\"wp-block-heading\" id=\"h-serie-4xx\"><strong>S&eacute;rie 4xx<\/strong><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1000\" height=\"470\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/erro-404.png\/public\" alt=\"erro 404 no site da hostinger\" class=\"wp-image-31849\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/erro-404.png\/w=1000,fit=scale-down 1000w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/erro-404.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/erro-404.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/erro-404.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Provavelmente a s&eacute;rie de c&oacute;digos HTTP mais vista pelos usu&aacute;rios, a s&eacute;rie 4xx (de 400 a 499) representa <strong>erros do cliente<\/strong>. &Eacute; aqui que est&aacute; o c&oacute;digo <strong>403 Forbidden<\/strong>, que indica que o cliente n&atilde;o tem acesso ao conte&uacute;do solicitado, ou o famoso erro <strong>404 Not Found<\/strong>, que indica que o servidor n&atilde;o conseguiu encontrar o elemento solicitado.<\/p><h3 class=\"wp-block-heading\" id=\"h-serie-5xx\"><strong>S&eacute;rie 5xx<\/strong><\/h3><p class=\"wp-block-paragraph\">A s&eacute;rie 5xx (de 500 a 599) representa os <a href=\"\/br\/tutoriais\/como-corrigir-erro-de-http-wordpress\/\">erros do servidor<\/a>. Entre os c&oacute;digos desta s&eacute;rie est&atilde;o o <strong>500 Internal Server Error<\/strong>, que indica uma condi&ccedil;&atilde;o inesperada encontrada pelo servidor que o tornou incapaz de completar o processo. Tamb&eacute;m est&aacute; aqui o <strong>503 Service Unavailable<\/strong>, que indica que o servidor est&aacute; indispon&iacute;vel (em manuten&ccedil;&atilde;o, por exemplo) para completar o processo.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">Neste artigo, exploramos o significado da sigla HTTP e entendemos por que essa tecnologia est&aacute; intrinsecamente ligada aos sistemas de informa&ccedil;&atilde;o e ao surgimento da pr&oacute;pria Internet como a conhecemos hoje. &Eacute; o HTTP, afinal de contas, que possibilita toda comunica&ccedil;&atilde;o entre cliente e servidor web, permitindo que acessemos todos os nossos sites favoritos.<\/p><p class=\"wp-block-paragraph\">Tratamos rapidamente da hist&oacute;ria do protocolo HTTP, bem como de suas vers&otilde;es lan&ccedil;adas at&eacute; hoje. Entendemos, ainda, que o HTTP &eacute; um protocolo de comunica&ccedil;&atilde;o baseado no modelo requisi&ccedil;&atilde;o\/resposta, isto &eacute;, com m&uacute;ltiplas solicita&ccedil;&otilde;es e respostas trocadas sequencialmente entre as duas partes.<\/p><p class=\"wp-block-paragraph\">Vimos, por fim, a import&acirc;ncia do protocolo HTTPS para proteger a troca de informa&ccedil;&otilde;es (por meio de uma camada de criptografia) e conhecemos as cinco s&eacute;ries de c&oacute;digos de status HTTP, que s&atilde;o divididas por categorias iniciadas pelos n&uacute;meros 1 a 5.<\/p><p class=\"wp-block-paragraph\">Esperamos que este artigo tenha sido &uacute;til para ampliar seus horizontes sobre a Internet e as tecnologias por tr&aacute;s dela. Caso tenha alguma d&uacute;vida, n&atilde;o deixe de pergunt&aacute;-la nos coment&aacute;rios logo aqui abaixo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voc&ecirc; sabe o que &eacute; HTTP? Mesmo que voc&ecirc; n&atilde;o tenha certeza do que significam essas quatro letrinhas, &eacute; prov&aacute;vel que voc&ecirc; j&aacute; tenha se deparado muitas vezes com elas enquanto navega pela Internet. E n&atilde;o &eacute; para menos: sem o HTTP, a rede mundial de computadores sequer poderia existir. Nos par&aacute;grafos abaixo, vamos explicar [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/http\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"O protocolo HTTP faz parte da pr\u00f3pria funda\u00e7\u00e3o da Internet. Saiba como ele funciona, entenda o que \u00e9 HTTPS e conhe\u00e7a os principais c\u00f3digos de status HTTP.","rank_math_focus_keyword":"http","footnotes":""},"categories":[],"tags":[5108,5339],"class_list":["post-31844","post","type-post","status-publish","format-standard","hentry","tag-https","tag-o-que-e-http"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/http","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/http","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/31844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=31844"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/31844\/revisions"}],"predecessor-version":[{"id":41327,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/31844\/revisions\/41327"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=31844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=31844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=31844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}