Quale codice di stato deve inviare il server in caso di errore nel caricamento di un file?


2

Sto usando un server NodeJS. Attualmente sto solo verificando se il file caricato esiste nel percorso specificato. In caso contrario, il server dovrebbe restituire un codice di errore.

So che non è buona pratica controllare solo se esiste (potrebbe essere corrotto) ma al momento non è questo il punto focale.

Quale codice di stato deve inviare il mio server quando il caricamento del file non è riuscito?


quale server? FTP?
RamonRobben,

@RamonRobben semplice NodeJS Server che esegue la mia app
Wulthan

Se stai programmando i nodejs puoi pensare a un codice per inviarti. ad esempio puoi restituire 201 per errore di file se vuoi ma devi sapere cosa significa il codice di errore e far sapere alle persone cosa significa pure.
RamonRobben,

Bene, sembra semplice, grazie per l'aiuto rapido!
Wulthan,

Se la mia risposta ti ha aiutato, ti preghiamo di essere così gentile da contrassegnarla come risposta.
RamonRobben,

Risposte:


4

Se stai programmando un server NodeJS tu stesso puoi decidere quale codice di errore restituire.

Ma devi sapere quale codice di errore sta per cosa. ex Se ti invio per ottenere il codice di errore 406, dovresti sapere quale errore potrebbe essere.

Per un utente è più semplice restituire un messaggio del tipo "Errore nel caricamento del file non riuscito. Riprova più tardi". ora l'utente sa cosa c'è che non va e non ti disturberà più.

Nel tuo codice puoi vedere / restituire messaggi specifici per se c'è un bug. Come "Errore: qualcosa è andato storto, si prega di avvisare l'amministratore di sistema del codice di errore 406"

In questo modo sai cosa c'è che non va nel tuo codice o dove l'errore si è verificato.

Se stai parlando del codice di errore HTTP che devi inviare, puoi leggere una documentazione al riguardo qui


Consiglierei di usare qualcosa negli intervalli 400/500 poiché 201 è un codice di errore di successo, quindi i browser non lo tratteranno come un errore per impostazione predefinita.
Frank Thomas

@FrankThomas Sì 406 sarebbe il codice di errore per il caricamento parziale non riuscito. Ma ho usato 201 come esempio di ciò che poteva usare. Nei miei programmi uso solo il primo per errore o eccezione e gli ultimi 2 numeri per indicare su quale script / istruzione controllo le informazioni. Quindi, quando ricevo una mail con codice di errore 202, so che nel mio programma è un'eccezione sul "secondo controllo", ma lo cambierò per evitare errori di comunicazione.
RamonRobben,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.