Obtendo 'HTTP / 1.1 505 HTTP Version Not Supported' ao usar 'openssl s_client'

1

Estou tentando usar openssl s_client para enviar uma solicitação HTTPS bruta.

Eu digito isso:

$ openssl s_client -connect homebrew.herokuapp.com:443

Depois de terminar as satisfações SSL, eu digito isto:

POST http://homebrew.herokuapp.com/ HTTP/1.1

Mas depois fecha a conexão com isso:

HTTP/1.1 505 HTTP Version Not Supported
Connection: close

Eu só entendo isso em aplicativos hospedados no Heroku. Por quê?

    
por Ram Rachum 25.09.2014 / 16:45

1 resposta

1

Ao usar uma URL absoluta, você emite um pedido contra um proxy HTTP. Para fazer uma solicitação em um servidor HTTP, você precisa de um URL relativo. Além disso, o HTTP / 1.1 usa um cabeçalho de host:

 POST / HTTP/1.1
 Host: homebrew.herokuapp.com
    
por 25.09.2014 / 18:40

Tags