HTTP/HTTPS

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

Wi-Fi (IEEE 802.11): Protocolo 802.11.g

      O padrão IEEE 802.11, que também é chamado por muitos de Wi-Fi( se deve adoção do protocolo nos aparelhos da marca  Wi-Fi, registrada pela Wi-Fi Alliance), foi uma das grandes novidades tecnológicas dos últimos anos. Atualmente, é o padrão mais usado em conectividade sem fio para redes locais. Esse padrão passou por varias mudanças e melhoramento desde q foi criado dando luz a varias versões. 

        O padrão IEEE 802.11.g é uma evolução do padrão 802.11.b em  a mesma velocidade de 54 megabits, assim como o 802.11a. Contudo se utiliza a mesma faixa de frequência do 802.11.b, 2,4 GHz. O padrão e orientado a conexão e usa modulações CCK (Complementary Code Keying) e OFDM (Orthogonal Frequency Division Multiplex). Ele possui a mesma limitação de distancia que o seu anterior e ao incluir uma única placa 802.11b na rede  toda a rede passa a operar a 11 megabits.
       As placas 802.11g não são compatíveis com o padrão 802.11a, mas os dois tipos de placas podem conversar a 11 megabits, utilizando o padrão 801.11b, que vira um denominador comum.

Wi-Fi (IEEE 802.11): Protocolo IEEE 802.11-1997

As redes sem fio vem se tornando cada vez comum, não apenas no ambiente doméstico, como também em locais públicos e corporativos. Apesar de existir várias tecnologias para se montar uma rede sem fio, nesse artigo abordaremos sobre a primeira versão do padrão mais popular: o IEEE 802.11. Sua primeira versão foi lançada em 1997, após 7 anos de estudos, aproximadamente.

Com o surgimento das novas versões, a original (ou mais antiga) ficou conhecida como IEEE 802.11-1997, ou ainda, IEEE 802.11 legacy. Como você provavelmente deve saber (se não souber, agora vai aprender), uma rede Wifi não exigem o uso de cabos para interconectar computadores e outros dispositivos compatíveis que estejam próximos geograficamente, já que efetuam transmissão por meio de radiofrequência. No caso do padrão IEEE 802.11-1997, a IEEE (Institute of Electrical and Electronic Engineers) determinou que o padrão operasse no intervalo de frequência entre 2,4 GHz e 2,4835 GHz.


A velocidade de transmissão de dados desse padrão é de 1 Mb/s ou 2 Mb/s (Megabits por segundo). Para se ter uma ideia, um dos padrões mais recentes, que será tema de outro artigo, o IEEE 802.11ac, opera numa velocidade estimada em até 433 Mb/s no modo mais simples.

É possível também usar as técnicas de transmissão Direct Sequence Spread Spectrum (DSSS) e Frequency Hopping Spread Spectrum (FHSS). Estas técnicas possibilitam transmissões utilizando vários canais dentro de uma frequência, no entanto, a DSSS cria vários segmentos da informações transmitidas e as envia simultaneamente aos canais. A técnica FHSS, por sua vez, utiliza um esquema de "salto de frequência", onde a informação transmitida utiliza determinada frequência em certo período e, no outro, utiliza outra frequência. Esta característica faz com que o FHSS tenha velocidade de transmissão de dados um pouco menor, por outro lado, torna a transmissão menos suscetível à interferências, uma vez que a frequência utilizada muda constantemente. O DSSS acaba sendo mais rápido, mas tem maiores chances de sofrer interferência, uma vez que faz uso de todos os canais ao mesmo tempo.

Fontes: [1], [2]

Wi-Fi (IEEE 802.11): Protocolo IEE 802.11.ac




   Há  quinze anos, surgiu o primeiro esboço do que seria uma conexão de rede sem fio. 
Desde então, passou-se por diversas modificações de padrão. Mudanças de velocidade, ampliação no alcance do sinal e melhorias em segurança foram algumas das principais novidades que tornaram as tecnologias Wi-Fi tão populares e essenciais.Atualmente, o padrão 802.11n impera na grande maioria dos dispositivos. Porém com o desenvolvimento contexto  de melhores técnicas de codificação, criou-se o padrão 802.11ac entre os anos de 2011 e 2013, com a aprovação final de suas características pelo IEEE devendo acontecer somente em 2014 ou mesmo 2015.
    Também chamada de 5G WiFi , o 802.11ac trabalha na frequência de 5 GHz, sendo que, dentro desta faixa, cada canal pode ter, por padrão, largura de 80 MHz (160 MHz como opcional).A principal vantagem do 802.11ac está em sua velocidade, estimada em até 433 Mb/s no modo mais simples. Mas, teoricamente, é possível fazer a rede superar a casa dos 6 Gb/s (gigabits por segundo) em um modo mais avançado que utiliza múltiplas vias de transmissão (antenas) - no máximo, oito. A tendência é que a indústria priorize equipamentos com uso de até três antenas, fazendo a velocidade máxima ser de aproximadamente 1,3 Gb/s.
    O 802.11ac possui também técnicas mais avançadas de modulação, que permite transmissão e recepção de sinal de vários terminais, como se estes trabalhassem de maneira colaborativa, na mesma frequência.Se destaca também o uso de um método de transmissão chamado Beamforming (também conhecido como TxBF), que no padrão 802.11n é opcional: trata-se de uma tecnologia que permite ao aparelho transmissor  "avaliar" a comunicação com um dispositivo cliente para otimizar a transmissão em sua direção.



Postagens mais recentes Página inicial Postagens mais antigas