Você pode usar curl -v telnet://xx.xx.xx:80/ e testar se o servidor é o único que está expandindo hpraid.tar para hpraid.tar.gz .
Exemplo
O seguinte ilustra como podemos usar curl interativamente. Aqui estamos solicitando o seguinte URL diretamente do servidor GET / .
$ curl -svLI telnet://www.google.com:80/ <<< "GET /" | head -5
* Trying 74.125.141.99...
* Connected to www.google.com (74.125.141.99) port 80 (#0)
HTTP/1.0 200 OK
Date: Mon, 09 Jul 2018 19:39:10 GMT
Expires: -1
OBSERVAÇÃO: acima, podemos ver que enviamos um GET / para o Google e ele respondeu com um STATUS 200.
Seu problema
Para verificar se o servidor está fazendo a adição da extensão de arquivo .gz , você pode fazer algo parecido com isso para verificar você mesmo:
$ curl -v telnet://xx.xx.xx.xx/hbraid.tar <<< "GET /"
Se você vir o download do arquivo, saberá que o servidor está fazendo o acréscimo. Se falhar, você sabe que é o cliente fazendo isso ( curl ou wget ).
manualmente?
Se você tiver algum problema com o acima, você pode fazer isso tudo manualmente assim:
-
curlporta HTTP do servidor$ curl -svLI telnet://www.google.com:80/ * Trying 74.125.141.99... * Connected to www.google.com (74.125.141.99) port 80 (#0) -
Obter URL
GET / <--- hit Return after this 2 times! -
Verifique visualmente o download
Ferramentas adicionais
Você também pode fazer algo semelhante usando socat ou nc .