rejectInvalidRequestMiddleware() — vite Function Reference
Architecture documentation for the rejectInvalidRequestMiddleware() function in rejectInvalidRequest.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 0e2f0131_f3cf_8432_308e_aeb012277f8e["rejectInvalidRequestMiddleware()"] f8319348_d3b1_608b_8006_8e82e9a296d0["rejectInvalidRequest.ts"] 0e2f0131_f3cf_8432_308e_aeb012277f8e -->|defined in| f8319348_d3b1_608b_8006_8e82e9a296d0 24ecf2a1_3c09_d451_76f3_9485b4e993f8["_createServer()"] 24ecf2a1_3c09_d451_76f3_9485b4e993f8 -->|calls| 0e2f0131_f3cf_8432_308e_aeb012277f8e style 0e2f0131_f3cf_8432_308e_aeb012277f8e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/server/middlewares/rejectInvalidRequest.ts lines 6–23
export function rejectInvalidRequestMiddleware(): Connect.NextHandleFunction {
// Keep the named function. The name is visible in debug logs via `DEBUG=connect:dispatcher ...`
return function viteRejectInvalidRequestMiddleware(req, res, next) {
// HTTP spec does not allow `#` in the request-target
// (HTTP 1.1: https://datatracker.ietf.org/doc/html/rfc9112#section-3.2)
// (HTTP 2: https://datatracker.ietf.org/doc/html/rfc9113#section-8.3.1-2.4.1)
// But Node.js allows those requests.
// Our middlewares don't expect `#` to be included in `req.url`, especially the `server.fs.deny` checks.
if (req.url?.includes('#')) {
// HTTP 1.1 spec recommends sending 400 Bad Request
// (https://datatracker.ietf.org/doc/html/rfc9112#section-3.2-4)
res.writeHead(400)
res.end()
return
}
return next()
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does rejectInvalidRequestMiddleware() do?
rejectInvalidRequestMiddleware() is a function in the vite codebase, defined in packages/vite/src/node/server/middlewares/rejectInvalidRequest.ts.
Where is rejectInvalidRequestMiddleware() defined?
rejectInvalidRequestMiddleware() is defined in packages/vite/src/node/server/middlewares/rejectInvalidRequest.ts at line 6.
What calls rejectInvalidRequestMiddleware()?
rejectInvalidRequestMiddleware() is called by 1 function(s): _createServer.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free