diff options
Diffstat (limited to 'files/pt-br/web/http/index.html')
-rw-r--r-- | files/pt-br/web/http/index.html | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/files/pt-br/web/http/index.html b/files/pt-br/web/http/index.html new file mode 100644 index 0000000000..cec6adca21 --- /dev/null +++ b/files/pt-br/web/http/index.html @@ -0,0 +1,73 @@ +--- +title: HTTP +slug: Web/HTTP +tags: + - Aula de HTTP + - HTTP + - Tutorial de HTTP + - Web +translation_of: Web/HTTP +--- +<div>{{ HTTPSidebar }}</div> + +<p class="summary"><strong><dfn>Hypertext Transfer Protocol (HTTP)</dfn></strong> é um protocolo de <a href="https://pt.wikipedia.org/wiki/Camada_de_aplica%C3%A7%C3%A3o">camada de aplicação</a> para transmissão de documentos hipermídia, como o HTML. Foi desenvolvido para comunicação entre navegadores web e servidores web, porém pode ser utilizado para outros propósitos também. Segue um <a class="external" href="https://en.wikipedia.org/wiki/Client%E2%80%93server_model">modelo cliente-servidor</a> clássico, onde um cliente abre uma conexão, executa uma requisição e espera até receber uma resposta. É também um protocolo <a href="https://pt.wikipedia.org/wiki/Protocolo_sem_estado">sem estado</a> ou <a class="external" href="http://en.wikipedia.org/wiki/Stateless_protocol">stateless protocol</a>, que significa que o servidor não mantem nenhum dado entre duas requisições (<em>state</em>). Apesar de ser frequentemente baseado em uma camada TCP/IP, pode ser utilizado em qualquer <a href="https://pt.wikipedia.org/wiki/Camada_de_transporte">camada de transporte</a> confiável, ou seja, um protocolo que não perde mensagens silenciosamente como o UDP.</p> + +<div class="column-container"> +<div class="column-half"> +<h2 id="Tutoriais"><strong>Tutoriais</strong></h2> + +<p>Aprenda como usar HTTP com guias e tutoriais.</p> + +<dl> + <dt><a href="/pt-BR/docs/Web/HTTP/Overview">Visão geral do HTTP</a></dt> + <dd>Apresenta os recursos básicos do protocolo cliente-servidor: o que pode fazer e quais seus usos.</dd> + <dt><a href="/pt-BR/docs/Mozilla/HTTP_cache">Cache HTTP</a></dt> + <dd>O Cache é muito importante para websites rápidos. Este artigo descreve diferentes métodos de cache e como utilizar os cabeçalhos HTTP para controlá-los.</dd> + <dt><a href="/pt-BR/docs/Web/HTTP/Cookies">Cookies HTTP</a></dt> + <dd>O funcionamento dos cookies é definido pela <a class="external" href="http://tools.ietf.org/html/rfc6265">RFC 6265</a>. Ao receber uma requisição HTTP, o servidor pode enviar um cabeçalho <code>Set-Cookie</code> com a resposta. Depois, o cliente retorna o valor do cookie a cada requisição ao mesmo servidor na forma de um cabeçalho <code>Cookie</code> HTTP. O cookie também pode ser configurado para expirar em um determinado tempo ou permanecer restrito a um domínio ou endereço específicos.</dd> + <dt><a href="/pt-BR/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP">Evolução do HTTP</a></dt> + <dd>Uma breve descrição das mudanças que ocorreram no HTTP em versões mais antigas para o moderno HTTP/2 em diante.</dd> + <dt><a href="/pt-BR/docs/Web/HTTP/Messages">Mensagens HTTP</a></dt> + <dd>Descreve os tipos e a estrutura das diferentes mensagens do HTTP/1.x e HTTP/2.</dd> + <dt><a href="/pt-BR/docs/Web/HTTP/Session">Uma sessão típica em HTTP</a></dt> + <dd><span id="result_box" lang="pt"><span>Mostra e explica o fluxo de uma sessão HTTP normal.</span></span></dd> + <dt><a href="/pt-BR/docs/Web/HTTP/Connection_management_in_HTTP_1.x">Gerenciamento de conexões em HTTP/1.x</a></dt> + <dd>Descreve os três modelos de conexão disponíveis no HTTP/1.x, seus pontos fortes e fracos.</dd> + <dt><a href="/pt-BR/docs/Web/HTTP/Controle_Acesso_CORS">Controle de Acesso HTTP (CORS)</a></dt> + <dd><strong>As requisições CORS</strong> são requisições HTTP de recursos de domínios diferentes do domínio que está fazendo a requisição. um exemplo é um site A (SiteA.com) realizando uma requisição de uma imagem por meio de um elemento <em>img </em>para um site B (SiteB.com/img.png). Hoje em dia encontramos o CORS em grande maioria das páginas webs, carregando scripts, imagens, folhas de estilos, etc.</dd> + <dt><a href="/pt-BR/docs/Web/HTTP/Controlling_DNS_prefetching">Controlando a pré-busca de DNS</a></dt> + <dd>O Firefox e outros navegadores atuais utilizam a <strong>pré-busca de</strong> <strong>DNS</strong>, ou seja, o navegador faz a busca do nome do domínio nos links contidos numa página antes que o recurso seja requisitado, como por exemplo imagens, scripts e folhas de estilo. Isto tudo ocorre em segundo plano, para que quando o recurso necessite ser carregado, o endereço DNS já esteja resolvido. Isto diminui a latência quando, por exemplo, um usuário clica em um link.</dd> +</dl> +</div> + +<div class="column-half"> +<h2 id="Referências">Referências</h2> + +<p>Navegue por uma detalhada documentação de referências em HTTP.</p> + +<dl> + <dt><a href="/pt-BR/docs/Web/HTTP/Headers">Cabeçalhos HTTP</a></dt> + <dd>As mensagens de cabeçalho HTTP são utilizadas para realizar a descrição de algum recurso ou comportamento do cliente ou servidor. Propriedades customizadas nos cabeçalhos utilizam o prefixo 'X-' ; Outras no <a href="/pt-BR/docs/">registro IANA</a>, cujo conteúdo original foi definido na <a class="external" href="http://tools.ietf.org/html/rfc4229">RFC 4229</a>. IANA também mantém o <a class="external" href="http://www.iana.org/assignments/message-headers/prov-headers.html">registro de novas propostas para mensagens de cabeçalhos HTTP</a>.</dd> + <dt><a href="/pt-BR/docs/Web/HTTP/Methods">Métodos de requisição HTTP</a></dt> + <dd>As mais diferentes requisições podem ser utilizadas pelos métodos de requisições HTTP: {{HTTPMethod("GET")}} e {{HTTPMethod("POST")}}, mas também algumas requisições menos comuns pelos métodos {{HTTPMethod("OPTIONS")}}, {{HTTPMethod("DELETE")}} ou {{HTTPMethod("TRACE")}}.</dd> + <dt><a href="/pt-BR/docs/Web/HTTP/Response_codes">Respostas de códigos de status em HTTP</a></dt> + <dd>Os códigos de status do HTTP indicam quando uma requisição foi completada. Códigos de status são agrupados em cinco classes: Informações, respostas, respostas de sucesso, redirecionamentos, erros de cliente e erros de servidor.</dd> +</dl> + +<h2 id="Ferramentas_recursos">Ferramentas & recursos</h2> + +<p>Ferramentas que irão lhe ajudar a testar e debugar as suas requisições HTTP.</p> + +<dl> + <dt><a href="/pt-BR/docs/Tools">Ferramentas de desenvolvedores Firefox</a></dt> + <dd><a href="/pt-BR/docs/Tools/Network_Monitor">Network monitor</a></dd> + <dt><a href="https://redbot.org/">RedBot</a></dt> + <dd>Uma ferramenta para visualizar seus Headers relacionados em cache.</dd> + <dt><a href="http://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/">Como os navegadores funcionam</a></dt> + <dd>Um artigo bem abrangente sobre a parte interna dos navegadores e os fluxos de requisições via protocolo HTTP. Um artigo que todos os desenvolvedores web, com certeza, deveriam ler.</dd> + <dt></dt> + <dt></dt> + <dt></dt> +</dl> +</div> +</div> |