- HTTP significa Protocolo de Transferência de Hipertexto .
- É um protocolo utilizado para acessar os dados da World Wide Web (www).
- O protocolo HTTP pode ser usado para transferir dados na forma de texto simples, hipertexto, áudio, vídeo e assim por diante.
- Este protocolo é conhecido como HyperText Transfer Protocol devido à sua eficiência que nos permite utilizá-lo em um ambiente de hipertexto onde há saltos rápidos de um documento para outro.
- HTTP é semelhante ao FTP, pois também transfere os arquivos de um host para outro host. Porém, o HTTP é mais simples que o FTP, pois o HTTP usa apenas uma conexão, ou seja, nenhuma conexão de controle para transferir os arquivos.
- HTTP é usado para transportar os dados na forma de formato semelhante a MIME.
- HTTP é semelhante ao SMTP, pois os dados são transferidos entre cliente e servidor. O HTTP difere do SMTP na forma como as mensagens são enviadas do cliente para o servidor e do servidor para o cliente. As mensagens SMTP são armazenadas e encaminhadas enquanto as mensagens HTTP são entregues imediatamente.
Recursos do HTTP:
Transações HTTP
A figura acima mostra a transação HTTP entre cliente e servidor. O cliente inicia uma transação enviando uma mensagem de solicitação ao servidor. O servidor responde à mensagem de solicitação enviando uma mensagem de resposta.
Mensagens
As mensagens HTTP são de dois tipos: solicitação e resposta. Ambos os tipos de mensagem seguem o mesmo formato de mensagem.
Mensagem de solicitação: A mensagem de solicitação é enviada pelo cliente e consiste em uma linha de solicitação, cabeçalhos e, às vezes, um corpo.
Mensagem de resposta: A mensagem de resposta é enviada pelo servidor ao cliente e consiste em uma linha de status, cabeçalhos e, às vezes, um corpo.
inteiro duplo java
Localizador Uniforme de Recursos (URL)
- Um cliente que deseja acessar o documento pela internet precisa de um endereço e para facilitar o acesso aos documentos, o HTTP utiliza o conceito de Uniform Resource Locator (URL).
- O Uniform Resource Locator (URL) é uma forma padrão de especificar qualquer tipo de informação na internet.
- A URL define quatro partes: método, computador host, porta e caminho.