Linha de solicitação HTTP

4

Aprendendo HTTP de tutorialspoint

Na seção URI (terceiro método), diz que uma solicitação para www.w3.org abriria uma conexão TCP com a porta 80 e enviaria as seguintes linhas de solicitação:

GET /pub/WWW/TheProject.html HTTP/1.1
Host: www.w3.org
 

Na solicitação inicial, como o dispositivo final do cliente saberia o nome de arquivo .html específico a ser usado? Se fosse index.html ou um dos padrões, eu entenderia, mas TheProject.html não é.

    
por Benn 12.07.2016 / 07:46

1 resposta

7

Quando você clica em um link em uma página da web, ele tem o nome do arquivo a ser solicitado. Passe o mouse sobre o link turorialspoint que você postou:

http://www.tutorialspoint.com/http/http_requests.htm

Isso se traduz em

GET /http/http_requests.htm HTTP/1.1
Host: www.tutorialspoint.com
 

Na ausência de um arquivo específico, o URL seria http://www.tutorialspoint.com/ . Isso se traduz em:

GET / HTTP/1.1
Host: www.tutorialspoint.com
 

Os servidores da Web são configurados com o que é chamado de arquivo index ou default . Este é o arquivo que é servido de um diretório quando nenhum nome de arquivo específico é solicitado. Geralmente, isso é index.html ou default.htm ou index.php , ou múltiplos desses, que são experimentados por sua vez até que um seja encontrado.

    
por 12.07.2016 / 08:21

Tags