Implemented remaining HTTP client methods + tests