Por que HTTP é usado para transferir conteúdo diferente de hipertexto?

0

HTTP significa Hypertext Transfer Protocol, então por que é usado para transferir conteúdo que não é hipertexto, como imagens, JSON, JavaScript, etc?

Ou a definição de hipertexto inclui isso? Eu pensei que documentos em hipertexto eram documentos que contêm links para outros documentos em hipertexto?

    
por Jonathan. 06.07.2013 / 05:46

2 respostas

0

HTTP é o protocolo usado para iniciar uma conexão TCP entre um cliente e um servidor.

Muito parecido com um túnel (http) que fornece o meio de passagem de carros e caminhões (o conteúdo).

    
por 06.07.2013 / 06:39
0

Eu suspeito que essa não seja uma pergunta adequada para SU, já que a resposta é subjetiva.

Sugiro a seguinte resposta - a primeira especificação foi definida em 1996 - embora o Mosaic - o primeiro navegador da Web foi lançado em 1993. O Hypertext foi realmente um substituto para protocolos mais simples que não exibiam imagens e texto juntos. Para poder exibir texto e imagens, é necessário / precisa obter todos os elementos da página, incluindo as imagens.

O protocolo HTTP também é um protocolo muito bom (para o que foi projetado), como era mais simples do que, por exemplo, FTP e padronizado. Como a navegação na Web tornou-se tão popular, pode-se quase garantir que o conteúdo possa ser recuperado usando esse protocolo, ou seja, tornou simples obter as informações passadas pelos firewalls.

Também teria sido importante ter um pouco de flexibilidade - você fala sobre o download de imagens, mas lembre-se de que os JPEGs e PNGs não eram suportados inicialmente, e provavelmente não teria sido um salto para os autores trabalhar fora formatos de imagem mais recentes seriam desejáveis - imagens TIFF enormes (que, da memória eram suportadas) não eram realmente adequadas para uma conexão muito compartilhada de 9600 bauds (ou 14,4k para ser generoso) - o que não era incomum quando o protocolo era lançado.

Para superar os limites das páginas da Web estáticas, tecnologias como JSON e Javascript foram desenvolvidas - em uma data muito posterior. Ao usar HTTP para entrega, isso significava que os firewalls não representariam um problema de repente, nem seria necessário um novo protocolo. Além disso, o Javascript é realmente uma extensão lógica de uma página da Web estática - e o JSON é uma extensão lógica disso, então fazia sentido usar a tecnologia existente.

Eu noto que a especificação HTTP é realmente bastante simples, na medida em que define um cabeçalho e um corpo. O cabeçalho descreve o tipo de arquivo que pode ser arbitrário (usando tipos MIME), portanto, o protocolo se presta a formatos de texto alternativos.

    
por 06.07.2013 / 10:41

Tags