[Home](./index.md) > [puppeteer](./puppeteer.md) > [HTTPRequest](./puppeteer.httprequest.md) > [respond](./puppeteer.httprequest.respond.md) ## HTTPRequest.respond() method Fulfills a request with the given response. Signature: ```typescript respond(response: ResponseForRequest): Promise; ``` ## Parameters | Parameter | Type | Description | | --- | --- | --- | | response | [ResponseForRequest](./puppeteer.responseforrequest.md) | the response to fulfill the request with. | Returns: Promise<void> ## Remarks To use this, request interception should be enabled with [Page.setRequestInterception()](./puppeteer.page.setrequestinterception.md). Exception is immediately thrown if the request interception is not enabled. ## Example An example of fulfilling all requests with 404 responses: ```js await page.setRequestInterception(true); page.on('request', request => { request.respond({ status: 404, contentType: 'text/plain', body: 'Not Found!' }); }); ``` NOTE: Mocking responses for dataURL requests is not supported. Calling `request.respond` for a dataURL request is a noop.