Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
1
Resumo……………………………………………………………………………… 3
1 – Introdução………………………………………………………………………. 3
2 – Origem do HTTP……………………………………………………………….. 3
3 – Funcionamento do HTTP……………………………………………………… 4
6 – Métodos HTTP…………………………………………………………………. 8
7 – Mensagens HTTP……………………………………………………………… 9
8 – Segurança HTTP……………………………………………………………….10
9 – Conclusão……………………………………………………………………… 10
10 – Bibliografia…………………………………………………………………… 10
2
Este trabalho tem o objetivo principal de fornecer uma visão geral sobre
HTTP, através de pesquisa realizadas em fontes abertas e notas de aula. As
informações que aqui estão contidas tenciona a orientação da temática,
incluindo um pouco da sua história, também como as suas funcionalidades no
protocolo de rede, suas estruturas e seu funcionamento.
3
entendida por todos os computadores ligados à Internet. Com isso, o protocolo
HTTP passou a ser utilizado para a comunicação entre computadores na
Internet e a especificar como seriam realizadas as transações entre clientes e
servidores, através do uso de regras básicas.
4
Mesmo com mais complexidade introduzida no HTTP/2.0 por encapsular
mensagens HTTP em quadros (frames), o HTTP foi projetado para ser simples
e legível às pessoas. As mensagens HTTP podem ser lidas e entendidas por
qualquer um, provendo uma maior facilidade para desenvolvimento e testes, e
reduzir a complexidade para os estudantes.
HTTP é sem estado: não existe uma relação entre duas requisições
sendo feitas através da mesma conexão. Isso traz um problema imediato para
usuários que interagem com algumas páginas de forma coerente, por exemplo,
usando um carrinho de compras de e-commerces. Mas como o fundamento
básico do HTTP é não manter estados, cookies HTTP permitem que as sessões
tenham estados. Usando a extensibilidade dos cabeçalhos, os cookies são
adicionados ao fluxo do HTTP, permitindo que a criação de sessão em cada
requisição HTTP compartilhe o mesmo contexto, ou o mesmo estado.
5
o HTTP utiliza o padrão TCP, que é baseado em conexão, mesmo que nem
sempre seja obrigatório o uso de uma conexão.
No protocolo HTTP/1.0 uma conexão TCP era aberta para cada par de
requisição/resposta trocada, introduzindo duas grandes falhas: abrir uma
conexão requer várias viagens de ida/volta de mensagens, e, portanto, é lento,
mas se torna mais eficiente quando mensagens são enviadas em maior número
ou maior frequência: "conexões quentes" são mais eficientes que "conexões
frias" (que envia poucas mensagens ou com baixa frequência).
6
Têm igualmente três partes: versão do HTTP | código de reposta (dá o
resultado do request)
Exemplo: HTTP/1.0
Pedidos de HTTP são mensagens que são enviadas pelo cliente para
iniciar uma ação no servidor. A primeira linha da mensagem é incluída a
mensagem pedida pelo cliente para o servidor, o método ao qual é aplicado o
recurso, o identificador do recurso, e a versão do HTTP.
7
-- General Header |Têm uma aplicação geral para ambas as mensagens
pedidas e as mensagens de resposta;
8
Variação do GET em que o recurso não é retornado. É usado para
obter informações por meio do cabeçalho da resposta, sem ter que recuperar
todo o conteúdo.
Exclui o recurso.
Serve para uso com um proxy que possa se tornar um túnel SSL
e TLS (um túnel pode ser usado, por exemplo, para criar uma conexão segura).
9
É, portanto, útil entender as mensagens HTTP/2.0 no formato da versão
HTTP/1.1. Existem dois tipos de mensagens, requisições e respostas, cada
uma com seu próprio formato.
10
❖ https://developer.mozilla.org/en-US/docs/Web/HTTP (Acesso em
05/10/2022)
❖ https://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M%C3%A9tod
os_de_solicita%C3%A7%C3%A3o (Acesso em 05/10/2022)
❖ https://rockcontent.com/br/blog/http/ (Acesso em 05/10/2022)
❖ https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Overviewn (Acesso
em 05/10/2022)
❖ https://jmarshall.com/easy/http/ (Acesso em 05/10/2022)
11