Normalmente utilizo o cURL para realizar requisições com o PHP e com ele posso passar todo o content, sendo assim qual seria a vantagem de utilizar o stream http diretamente? O que me vem a mente é que o curl necessita de estar instalado no sistema para funcionar, ja a stream é algo core do PHP.