HTTP implementation for Cooper