HTTP/HTTPS

21:33 Kemilli Dias, Milena Barbosa e Murilo Moreira 0 Comentarios


DEFINIÇÃO DO PROTOCOLO:
HTTP é a sigla em língua inglesa de HyperTextTransferProtocol (Protocolo de Transferência de Hipertexto
FINALIDADE:
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). Ele é a base para a comunicação de dados da www.
O HTTP é o protocolo para a troca ou transferência de hipertexto.
DETALHES TÉCNICOS:
- CAMADA:
Um protocolo de comunicação da camada de Aplicação do modelo OSI.
- PORTA UTILIZADA:
Este protocolo utiliza a porta 80.
- FORMATO DA MENSAGEM:
A mensagem é composta pela requisição e a resposta
Um pedido HTTP é um conjunto de linhas enviado ao servidor pelo navegador. Compreende:
Uma linha de pedido: A linha compreende três elementos que devem ser separados por um espaço:
O método.
O URL.
A versão do protocolo utilizado pelo cliente (geralmente HTTP/1.0).
Os campos de cabeçalho do pedido: trata-se de um conjunto de linhas facultativas que permitem dar informações suplementares sobre o pedido e/ou o cliente (Navegador, sistema de exploração). Cada um destas linhas é composta por um nome que qualifica o tipo de cabeçalho, seguido de dois pontos (:) e do valor do cabeçalho
O corpo do pedido: é um conjunto de linhas opcionais que devem ser separadas das linhas precedentes por uma linha vazia e permitindo por exemplo um envio de dados por um comando POST aquando do envio de dados ao servidor por um formulário.

Um pedido HTTP tem por conseguinte a sintaxe seguinte (<crlf> significa regresso salto de linha): 
METHODE URL VERSION<crlf>
EN-TETE :Valeur<crlf>
EN-TETE :Valeur<crlf>
Ligne vide<crlf>
CORPS DE LA REQUETE

Eis então um exemplo de pedido HTTP: 
GET http://pt.kioskea.net HTTP/1.0  
Accept :text/html
If-Modified-Since :Saturday, 15-January-2000 14:37:11 GMT  
User-Agent : Mozilla/4.0 (compatible; MSIE 5.0; Windows 95)
Comandos
Comando
Descrição
GET
Pedido do recurso situado na URL especificada
HEAD
Pedido do cabeçalho do recurso situado na URL especificada
POST
Envio de dados ao programa situado na URL especificada
PUT
Envio de dados à URL especificada
DELETE
Supressão do recurso situado na URL especificada

Uma resposta HTTP (RFC-822) é um conjunto de linhas enviadas ao navegador pelo servidor. Compreende:
Uma linha de estatuto: é uma linha que precisa a versão do protocolo utilizado e o estado do tratamento do pedido através de um código e de um texto explicativo. A linha compreende três elementos que devem ser separados por um espaço:
A versão do protocolo utilizado.
O código de estatuto.
A significado do código.
Os campos de rubrica da respost: trata-se de um conjunto de linhas facultativas que permitem dar informações suplementares sobre a resposta e/ou o servidor. Cada um destas linhas é composta de um nome que qualifica o tipo de rubrica, seguido de dois pontos (:) e do valor da rubrica
O corpo da resposta: contém o documento pedido
Toda resposta HTTP deve ter um cabeçalho content-type. Ele indica o tipo MIME ( do inglês Multipurpose Internet Mail Extensions é uma norma da internet para o formato das mensagens de correio eletrônico).Do recurso enviado Protocolo HTTP é multimídia.

 Códigos de status da resposta:
1xx: Mensagem de informação
2xx: Sucesso no atendimento à requisição
3xx: Redirecionamento para outro servidor/recurso
4xx: Erro no atendimento ao cliente
5xx: Erro do servidor Web

Uma resposta HTTP tem por conseguinte a sintaxe seguinte (<crlf> significa salto de linha) : 
VERSION-HTTP CODE EXPLICATION<crlf>
EN-TETE :Valeur<crlf>
EN-TETE :Valeur<crlf>
Ligne vide<crlf>
CORPS DE LA REPONSE

Eis aqui um exemplo de resposta HTTP : 
HTTP/1.0 200 OK  
Date : Sat, 15 Jan 2000 14:37:12 GMT  
Server : Microsoft-IIS/2.0  
Content-Type :text/HTML  
Content-Length : 1245  
Last-Modified :Fri, 14 Jan 2000 08:25:13 GMT


Os códigos de resposta
. 

Código
Mensagem
Descrição
10x</gras>
Mensagem de informação
Estes códigos não são utilizados na versão 1.0 do protocolo
20x</gras>
Sucesso
Estes códigos indicam o bom desenrolar da transacção
200
OK
O pedido foi realizado correctamente
201
CREATED

Segue um comando POST, indica o sucesso, o corpo do resto do documento deve indicar a URL onde o documento recentemente criado deveria encontrar-se.


- CAMPOS UTILIZADOS:
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.
Uma mensagem de requisição do cliente é composta pelos seguintes campos: uma linha
inicial (Request-Line); linhas de cabeçalhos (Request-header); uma linha em branco
obrigatória e um corpo de mensagem opcional. A linha inicial de uma requisição é composta por três partes separadas por espaços: o método (Method), a identificação do URI (Request-URI) e a versão do HTTP (HTTP-Version) utilizado.  - RFC QUE DEFINE O PROTOCOLO: (7230 - 7235)

CORPO DA RESPOSTA

Nome da rubrica
Descrição
Content-Encoding
Tipo de codificação do corpo da resposta
Content-Language
Tipo de linguagem do corpo da resposta
Content-Length
Comprimento do corpo da resposta
Content-Type
Tipo de conteúdo do corpo da resposta (por exemplo text/HTML).
Date
Data de início de transferência dos dados
Expires
Data limite de consumo dos dados
Forwarded
Utilizado pelas máquinas intermédias entre o motor de pesquisa e o servidor
Location
Redireccionamento para uma nova URL associada ao documento
Server
Características do servidor que envia a resposta

HTTPS:
DEFINIÇÃO DO PROTOCOLO:
HTTPS (HyperText Transfer Protocol Secure - protocolo de transferência de hipertexto seguro) 
FINALIDADE:
É uma implementação do protocolo HTTP 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ãocriptografada.
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.e se verifique a autenticidade do servidor e do cliente por meio de certificados digitais. 
 DETALHES TÉCNICOS
- CAMADA:
Um protocolo de comunicação da camada de Aplicação do modelo OSI.
- PORTA UTILIZADA:
A porta TCP usada por norma para o protocolo HTTPS é a 44.
- FORMATO DA MENSAGEM:
Tudo na mensagem HTTPS é criptografado, incluindo os cabeçalhos, as requisições e respostas, os cabeçalhos, as requisições e as respostas são iguais no HTTP.
- CAMPOS UTILIZADOS:
SSL (Secure Sockets Layer) usa um sistema de criptografia que utiliza duas chaves para criptografar os dados, uma chave pública conhecida por todos e uma chave privada conhecida apenas pelo destinatário. O SSL é a única e eficaz maneira de obter segurança de dados em comércio eletrônico.


fontes: Oficina da Net

0 comentários :

Observação: somente um membro deste blog pode postar um comentário.

Postagem mais recente Página inicial Postagem mais antiga