Cos'è il test HTTP 204 e cosa misura davvero?
Il test HTTP 204 fa una richiesta piccola a un server e controlla se la risposta torna. Dimostra che in quel momento il telefono raggiunge Internet e misura il tempo di una richiesta completa (con una connessione nuova, circa due andate e ritorno più la ricerca del nome), ma non la velocità massima della connessione.
La richiesta più semplice possibile
Il sensore usato per gli esempi interroga l'endpoint http://connectivitycheck.gstatic.com/generate_204. Il server risponde normalmente con lo stato HTTP 204 No Content: la richiesta è valida, ma non c'è un corpo da scaricare.
Che cosa puoi capire
- Risposta riuscita: il dispositivo ha raggiunto l'endpoint e ha ricevuto la risposta 204 attesa.
- Tempo alto: DNS, radio, rete dell'operatore, percorso o server possono aver aggiunto latenza.
- Errori ripetuti: c'è un problema da indagare tra copertura, autenticazione, captive portal, DNS e accesso alla rete.
Il sensore usato per gli esempi conserva per ogni campione il codice HTTP e il tempo della richiesta: così si vede se il traffico è davvero passato, invece di dedurre la connettività dalle sole tacche.
Perché non basta guardare le tacche
Le tacche descrivono in modo semplificato la parte radio. Il test HTTP aggiunge un fatto diverso: il percorso dati è riuscito fino a un server. Le due informazioni vanno lette insieme a RSRP, RSRQ, SINR, latenza e velocità.
- Tacche buone e HTTP fallito: possibile problema di rete dati, DNS, autenticazione o percorso.
- Tacche deboli e HTTP riuscito: Internet passa, ma la radio può diventare instabile o lenta.
- HTTP sempre riuscito ma tempo variabile: la connettività c'è, mentre la latenza merita un'analisi in più orari.
Come usarlo in una misura utile
- Registra il risultato nello stesso punto e con la stessa SIM.
- Ripeti la prova in più fasce orarie, comprese le ore serali.
- Confronta codice HTTP, tempo, RSRP, RSRQ e SINR.
- Usa uno stress test separato prima di concludere che serva un nuovo router.
Quale SIM fa per te? Stima in un minuto quanti giga ti servono, poi confronta le offerte che bastano, ordinate per costo vero.
Un HTTP 204 riuscito non prova che Netflix, una videochiamata o un download funzionino bene. La richiesta è minuscola e può riuscire anche quando la banda disponibile è bassa. Per throughput e latenza sotto carico serve uno stress test separato.
Fonti
- RFC 9293, TCP: aprire una connessione costa un'andata e ritorno prima della richiesta.
- RFC 9110, 204 No Content, semantica dello stato HTTP.
- Android Open Source Project, CaptivePortalProbeResult: Android considera valida la rete solo con la risposta 204; un codice tra 200 e 399 diverso da 204 indica un captive portal.
- Fonti e metodo del sito, distinzione tra misure, fonti e stime.