2012-03-20 3 views
12

Ho appena trasferito alcuni download sulla rete CDN di Akamai e sto vedendo alcune cose strane nei file di registro che consegnano. Un numero di voci ha il codice di stato 000. Quando ho chiesto loro hanno detto che 000 è lo stato quando il client si disconnette senza trasferire l'intero file. Dal momento che 000 non sembra essere un codice di risposta HTTP valido (dalla RFC), devo chiedermi se è giusto.Che cos'è il codice di stato HTTP 000?

+1

È il loro file di registro, possono far dire a 000 qualunque cosa vogliano. Hai una ragione per pensare che ti stanno mentendo? – geoffspear

+0

Sembra essere una sorta di estensione personalizzata da Akamai. Finora penso che il cliente riceverà il codice di risposta 200. – rekire

+0

Wooble: non mentirmi ma ho avuto un sacco di casi in cui le persone in prima linea di supporto non hanno sempre tutte le informazioni. FWIW, il file di registro * dovrebbe * essere un file di formato di registro "combinato" standard. Sarebbe piuttosto strano per loro uscire dagli standard, soprattutto dal momento che quei codici di errore eliminerebbero qualsiasi software di analisi (è così che ho imparato a conoscere il problema in primo luogo). –

risposta

3

Normalmente significa: Nessun codice di risposta HTTP valido (ad esempio: Connessione fallita o interrotta prima che si verifichino dei dati).

Direi che si tratta di problemi di rete o Akamai non gestisce correttamente i loro server web.

+1

È abbastanza difficile credere che Akamai farebbe qualcosa di non standard con la registrazione visto che sono uno dei più grandi (e più vecchi) provider di CDN là fuori. Tutto è possibile immagino ... –

16

C'è un knowledge base article (richiede login) che elenca i loro valori di registro:

Log consegna a domicilio (LDS) LDS mostrerà un 000 per ogni 200 o 206 risposte con un'interruzione client: l'oggetto è stato pubblicato correttamente da l'origine o il bordo, ma l'utente finale ha terminato la connessione/transazione prima del completamento.

Questo è effettivamente uno stato personalizzato perché il formato di registro standard non include un campo che può indicare l'interruzione di un client.

3

000 è un codice comune da utilizzare quando non è stato ricevuto alcun codice HTTP a causa di un errore di rete. Secondo uno knowledge base article for Amazon CloudFront, 000 significa anche che il client si è disconnesso prima di completare la richiesta per quel servizio.