SlideShare uma empresa Scribd logo
Protocolo HTTP

HTTP é a sigla em língua inglesa de HyperText Transfer
Protocol (Protocolo de Transferência de Hipertexto), um
protocolo da camada de Aplicação do modelo OSI
utilizado para transferência de dados na rede mundial de
computadores, a World Wide Web. Também transfere
dados de hiper-mídia (imagens, sons e textos).
Protocolo HTTP

Normalmente, este protocolo utiliza o porta 80 e é usado para a
comunicação de "sites" (sítios), comunicando na linguagem
HTML (Hipertext Markup Language, ou Linguagem de
Marcação de Hipertexto). Contudo, para haver comunicação
com o servidor do site é necessário utilizar comandos adequados,
que não estão em linguagem HTML.
Funcionamento do protocolo HTTP

Um sistema de comunicação em rede possui diversos
protocolos que trabalham em conjunto para o
fornecimento de serviços. Para que o protocolo HTTP
consiga transferir seus dados pela Web, é necessário que
os protocolos TCP e IP (Internet Protocol, Protocolo de
Internet) tornem possível a conexão entre clientes e
servidores através de sockets TCP/IP.
Funcionamento do protocolo HTTP

De acordo com Fielding et al (1999, p. 10), o HTTP utiliza o
modelo cliente-servidor, como a maioria dos protocolos de rede,
baseando-se no paradigma de requisição e resposta. Um
programa requisitante (cliente) estabelece uma conexão com um
outro programa receptor (servidor) e envia-lhe uma requisição,
contendo a URI, a versão do protocolo, uma mensagem MIME
(padrão utilizado para codificar dados em formato de textos
ASCII para serem transmitidos pela Internet) contendo os
modificadores da requisição, informações sobre o cliente e,
possivelmente, o conteúdo no corpo da mensagem.
Funcionamento do protocolo HTTP

O servidor responde com uma linha de status (status line)
incluindo sua versão de protocolo e um código de
operação bem sucedida ou um código de erro, seguido
pelas informações do servidor, metainformações da
entidade e possível conteúdo no corpo da mensagem.
Após o envio da resposta pelo servidor, encerra-se a
conexão estabelecida.
PROTOCOLO HTTPS

HTTPS (HyperText Transfer Protocol Secure), é
sobre uma camada adicional de segurança que
utiliza o protocolo SSL/TLS. Essa camada adicional
permite que os dados sejam transmitidos por meio
de uma conexão criptografada e que se verifique a
autenticidade do servidor e do cliente por meio de
certificados digitais. A porta TCP usada por norma
para o protocolo HTTPS é a 443.
PROTOCOLO HTTPS

O protocolo HTTPS é utilizado, em regra, quando se deseja evitar que a
informação transmitida entre o cliente e o servidor seja visualizada por
terceiros, como por exemplo no caso de compras online. A existência na
barra de tarefas de um cadeado (que pode ficar do lado esquerdo ou
direito, dependendo do navegador utilizado) demonstra a certificação de
página segura (SSL). A existência desse certificado indica o uso do
protocolo HTTPS e que a comunicação entre o browser e o servidor se
dará de forma segura. Para verificar a identidade do servidor é necessário
abrir esse certificado com um duplo clique no cadeado para exibição do
certificado.
* Nas URLs dos siteso início ficaria 'https://'. Consulte a ajuda do seu
navegador para mais informações de como ele avisa sobre sites
seguros.
PROTOCOLO HTTPS

Conexões HTTPS são frequentemente usadas para
transações de pagamentos na World Wide Web e
para transações sensíveis em sistemas de informação
corporativos. Porém, o HTTPS não deve ser
confundido com o menos utilizado protocolo
"Secure HTTP" (S-HTTP), especificado na RFC
2660.
PROTOCOLO HTTPS

As URLs e HTTPS começam com "https://" e
utilizam a porta 443 como padrão, enquanto as
URLs e HTTP começam com "http://" e utilizam
a porta 80 como padrão. HTTP é inseguro e
sujeito a homem-no-meio e escutas ilegais, que
podem levar a atacantes ganharem acesso a
contas de páginas na web e a informações
sensíveis. O HTTPS foi projetado para proteger
contra esses ataques e é considerado seguro
contra eles (com exceção de versões mais antigas
e obsoletas do SSL).

Mais conteúdo relacionado

Mais procurados

Os principais serviços de internet
Os principais serviços de internetOs principais serviços de internet
Os principais serviços de internet
jogos_do_dvd
 

Mais procurados (20)

Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Modelo de camadas TCP/IP
Modelo de camadas TCP/IPModelo de camadas TCP/IP
Modelo de camadas TCP/IP
 
Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall
 
Aprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOPAprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOP
 
Mercado de Trabalho em TI
Mercado de Trabalho em TIMercado de Trabalho em TI
Mercado de Trabalho em TI
 
Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Aula de internet
Aula de internetAula de internet
Aula de internet
 
Padrões de Projeto: Adapter
Padrões de Projeto: AdapterPadrões de Projeto: Adapter
Padrões de Projeto: Adapter
 
Redes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPRedes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCP
 
Arquitetura Cliente-Servidor - Modelos
Arquitetura Cliente-Servidor - ModelosArquitetura Cliente-Servidor - Modelos
Arquitetura Cliente-Servidor - Modelos
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Aula básica de internet
Aula básica de internetAula básica de internet
Aula básica de internet
 
20 coisas que você precisa saber sobre hospedagem de sites
20 coisas que você precisa saber sobre hospedagem de sites20 coisas que você precisa saber sobre hospedagem de sites
20 coisas que você precisa saber sobre hospedagem de sites
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Modelo TCP/IP
 
Os principais serviços de internet
Os principais serviços de internetOs principais serviços de internet
Os principais serviços de internet
 
Aula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxAula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - Linux
 
Introdução aos Serviços de Rede
Introdução aos Serviços de RedeIntrodução aos Serviços de Rede
Introdução aos Serviços de Rede
 

Semelhante a Protocolo http

Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Regis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Regis Magalhães
 
Http (hyper text transfer protocol)
Http (hyper text transfer protocol)Http (hyper text transfer protocol)
Http (hyper text transfer protocol)
Liliana Costa
 
pesquisas na internet
pesquisas na internetpesquisas na internet
pesquisas na internet
a20061577
 
5. Pesquisa AtravéS Dos Operadores Booleanos (14 04 09)
5. Pesquisa AtravéS Dos Operadores Booleanos (14 04 09)5. Pesquisa AtravéS Dos Operadores Booleanos (14 04 09)
5. Pesquisa AtravéS Dos Operadores Booleanos (14 04 09)
susana12345
 
[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede
ajtr98
 

Semelhante a Protocolo http (20)

Protocolos HTTP e HTTPS
Protocolos HTTP e HTTPSProtocolos HTTP e HTTPS
Protocolos HTTP e HTTPS
 
Ferramentas Web 2.0
Ferramentas Web 2.0Ferramentas Web 2.0
Ferramentas Web 2.0
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Ferramentas Web 2.0
Ferramentas Web 2.0Ferramentas Web 2.0
Ferramentas Web 2.0
 
Http (hyper text transfer protocol)
Http (hyper text transfer protocol)Http (hyper text transfer protocol)
Http (hyper text transfer protocol)
 
Conceitos básicos de info
Conceitos básicos de infoConceitos básicos de info
Conceitos básicos de info
 
Tecnologia web aula 02
Tecnologia web  aula 02Tecnologia web  aula 02
Tecnologia web aula 02
 
Web service
Web serviceWeb service
Web service
 
pesquisas na internet
pesquisas na internetpesquisas na internet
pesquisas na internet
 
5. Pesquisa AtravéS Dos Operadores Booleanos (14 04 09)
5. Pesquisa AtravéS Dos Operadores Booleanos (14 04 09)5. Pesquisa AtravéS Dos Operadores Booleanos (14 04 09)
5. Pesquisa AtravéS Dos Operadores Booleanos (14 04 09)
 
Redes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosRedes de computadores 2 - Protocolos
Redes de computadores 2 - Protocolos
 
Redes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos GeraisRedes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos Gerais
 
Introdução a Tecnologias Web
Introdução a Tecnologias WebIntrodução a Tecnologias Web
Introdução a Tecnologias Web
 
Dawi o protocolo-http
Dawi o protocolo-httpDawi o protocolo-http
Dawi o protocolo-http
 
Internet
InternetInternet
Internet
 
Apostila internet
Apostila internetApostila internet
Apostila internet
 
Resolução Parcial - Redes de Computadores - Kurose 6ª Edição
Resolução Parcial - Redes de Computadores - Kurose 6ª EdiçãoResolução Parcial - Redes de Computadores - Kurose 6ª Edição
Resolução Parcial - Redes de Computadores - Kurose 6ª Edição
 
[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede
 
Principais protocolos de rede
Principais protocolos de redePrincipais protocolos de rede
Principais protocolos de rede
 

Mais de Biel2013a (7)

Protocolo pop 3
Protocolo pop 3Protocolo pop 3
Protocolo pop 3
 
Protocolo POP 3
Protocolo POP 3Protocolo POP 3
Protocolo POP 3
 
Protocolo DNS
Protocolo DNSProtocolo DNS
Protocolo DNS
 
Slide telnet
Slide   telnetSlide   telnet
Slide telnet
 
Protocolo gnutella
Protocolo gnutellaProtocolo gnutella
Protocolo gnutella
 
J.bat
J.batJ.bat
J.bat
 
J.bat
J.batJ.bat
J.bat
 

Protocolo http

  • 1. Protocolo HTTP HTTP é a sigla em língua inglesa de HyperText Transfer Protocol (Protocolo de Transferência de Hipertexto), um protocolo da camada de Aplicação do modelo OSI utilizado para transferência de dados na rede mundial de computadores, a World Wide Web. Também transfere dados de hiper-mídia (imagens, sons e textos).
  • 2. Protocolo HTTP Normalmente, este protocolo utiliza o porta 80 e é usado para a comunicação de "sites" (sítios), comunicando na linguagem HTML (Hipertext Markup Language, ou Linguagem de Marcação de Hipertexto). Contudo, para haver comunicação com o servidor do site é necessário utilizar comandos adequados, que não estão em linguagem HTML.
  • 3. Funcionamento do protocolo HTTP Um sistema de comunicação em rede possui diversos protocolos que trabalham em conjunto para o fornecimento de serviços. Para que o protocolo HTTP consiga transferir seus dados pela Web, é necessário que os protocolos TCP e IP (Internet Protocol, Protocolo de Internet) tornem possível a conexão entre clientes e servidores através de sockets TCP/IP.
  • 4. Funcionamento do protocolo HTTP De acordo com Fielding et al (1999, p. 10), o HTTP utiliza o modelo cliente-servidor, como a maioria dos protocolos de rede, baseando-se no paradigma de requisição e resposta. Um programa requisitante (cliente) estabelece uma conexão com um outro programa receptor (servidor) e envia-lhe uma requisição, contendo a URI, a versão do protocolo, uma mensagem MIME (padrão utilizado para codificar dados em formato de textos ASCII para serem transmitidos pela Internet) contendo os modificadores da requisição, informações sobre o cliente e, possivelmente, o conteúdo no corpo da mensagem.
  • 5. Funcionamento do protocolo HTTP O servidor responde com uma linha de status (status line) incluindo sua versão de protocolo e um código de operação bem sucedida ou um código de erro, seguido pelas informações do servidor, metainformações da entidade e possível conteúdo no corpo da mensagem. Após o envio da resposta pelo servidor, encerra-se a conexão estabelecida.
  • 6.
  • 7.
  • 8. PROTOCOLO HTTPS HTTPS (HyperText Transfer Protocol Secure), é sobre uma camada adicional de segurança que utiliza o protocolo SSL/TLS. Essa camada adicional permite que os dados sejam transmitidos por meio de uma conexão criptografada e que se verifique a autenticidade do servidor e do cliente por meio de certificados digitais. A porta TCP usada por norma para o protocolo HTTPS é a 443.
  • 9. PROTOCOLO HTTPS O protocolo HTTPS é utilizado, em regra, quando se deseja evitar que a informação transmitida entre o cliente e o servidor seja visualizada por terceiros, como por exemplo no caso de compras online. A existência na barra de tarefas de um cadeado (que pode ficar do lado esquerdo ou direito, dependendo do navegador utilizado) demonstra a certificação de página segura (SSL). A existência desse certificado indica o uso do protocolo HTTPS e que a comunicação entre o browser e o servidor se dará de forma segura. Para verificar a identidade do servidor é necessário abrir esse certificado com um duplo clique no cadeado para exibição do certificado. * Nas URLs dos siteso início ficaria 'https://'. Consulte a ajuda do seu navegador para mais informações de como ele avisa sobre sites seguros.
  • 10. PROTOCOLO HTTPS Conexões HTTPS são frequentemente usadas para transações de pagamentos na World Wide Web e para transações sensíveis em sistemas de informação corporativos. Porém, o HTTPS não deve ser confundido com o menos utilizado protocolo "Secure HTTP" (S-HTTP), especificado na RFC 2660.
  • 11. PROTOCOLO HTTPS As URLs e HTTPS começam com "https://" e utilizam a porta 443 como padrão, enquanto as URLs e HTTP começam com "http://" e utilizam a porta 80 como padrão. HTTP é inseguro e sujeito a homem-no-meio e escutas ilegais, que podem levar a atacantes ganharem acesso a contas de páginas na web e a informações sensíveis. O HTTPS foi projetado para proteger contra esses ataques e é considerado seguro contra eles (com exceção de versões mais antigas e obsoletas do SSL).