We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 05b3ce6 commit ba62be4Copy full SHA for ba62be4
packages/vite/src/node/http.ts
@@ -190,13 +190,19 @@ export function setClientErrorHandler(
190
logger: Logger
191
): void {
192
server.on('clientError', (err, socket) => {
193
+ let msg = '400 Bad Request'
194
if ((err as any).code === 'HPE_HEADER_OVERFLOW') {
195
+ msg = '431 Request Header Fields Too Large'
196
logger.warn(
197
colors.yellow(
198
'Server responded with status code 431. ' +
199
'See https://vitejs.dev/guide/troubleshooting.html#_431-request-header-fields-too-large.'
200
)
201
202
}
203
+ if ((err as any).code === 'ECONNRESET' || !socket.writable) {
204
+ return
205
+ }
206
+ socket.end(`HTTP/1.1 ${msg}\r\n\r\n`)
207
})
208
0 commit comments