http.request spec