Il server remoto o il proxy intermedio (Nginx, load balancer) ha interrotto bruscamente la connessione TCP inviando un pacchetto RST, tipicamente a causa di timeout per inattività o crash del processo remoto.
ECONNRESET_NET
→
Il server HTTP ha inviato un quantitativo di byte superiore o inferiore al valore dichiarato nell'intestazione 'Content-Length'; spesso causato da modifiche al corpo della risposta dopo l'impostazione manuale dell'header.
ERR_HTTP_CONTENT_LENGTH_MISMATCH
→
Tra gli errori più comuni in Express.js: il codice esegue un secondo 'res.json()' o 'res.send()' dopo aver già inviato la risposta o i relativi header HTTP (spesso causato dalla mancanza di un 'return' prima di 'res.status().json()').
ERR_HTTP_HEADERS_SENT
→
Tentativo di impostare un codice di stato HTTP con 'res.writeHead(status)' o 'res.status(code)' specificando un valore non intero o non compreso tra 100 e 999.
ERR_HTTP_INVALID_STATUS_CODE
→
Uno stream appartenente a una connessione multiplexata HTTP/2 è stato terminato bruscamente dal server con un frame RST_STREAM a causa del superamento della concorrenza massima o di errori di protocollo.
ERR_HTTP2_STREAM_ERROR
→
Viene passato un valore di porta di rete negativo, nullo o superiore a 65535 alle funzioni 'server.listen(port)' o 'net.connect(port)'.
ERR_SOCKET_BAD_PORT
→
Il certificato SSL/TLS fornito dal server remoto non include il nome di dominio richiesto nei Subject Alternative Names (SAN); indica che l'URL punta a un IP o dominio errato o il certificato è stato generato per un dominio differente.
ERR_TLS_CERT_ALTNAME_INVALID
→
Il processo di negoziazione delle chiavi di crittografia TLS/SSL tra il client Node.js e il server non si è concluso entro il tempo massimo prestabilito a causa di lentezza di rete, pacchetti scartati o proxy intermedio difettoso.
ERR_TLS_HANDSHAKE_TIMEOUT
→