read http handler