HM/JPM: added 'putRequest' and 'deleteRequest', unified postRequest and getRequest into httpRequest