Accommodate HTTP API  (closes #5046, #5048, #5051, #5052, #5072)