Better way to send HTTP requests in Java

- avoid forcing the disconnection of the socket, let Java reuse it (pooling)
- Always read the response from the server