DevToolPal
IT
2xx Successo

200 OK

OK

Cosa significa

La richiesta è riuscita. Per un GET il corpo contiene la risorsa; per un POST contiene il risultato dell'azione.

Cause comuni

  • Una normale richiesta riuscita
  • Una pagina di errore servita con lo stato sbagliato (un "soft 404")
  • Una copia in cache restituita da una CDN

Come risolvere

Lato client o visitatore

Leggi il corpo. Se in realtà è un messaggio di errore, il server riporta lo stato sbagliato; controlla anche il contenuto della risposta oltre al codice.

Lato gestore del sito o dell’API

Restituisci 200 solo per un vero successo. Usa 201 per le creazioni, 204 per le risposte vuote e 4xx/5xx per gli errori, così client, monitoraggio e motori di ricerca si comportano correttamente.

Risposta di esempio

HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Cache-Control: max-age=60
Content-Type: application/json

{
  "id": 42,
  "name": "Ada"
}

Specifica

RFC 9110 §15.3.1

Domande frequenti

› Cos'è un soft 404?

Una pagina inesistente che restituisce 200 con un messaggio "non trovato". I motori di ricerca la considerano di bassa qualità; restituisci un vero 404 o 410.

› Un POST deve restituire 200 o 201?

Restituisci 201 Created con un header Location quando il POST crea una risorsa, e 200 quando esegue un'azione e restituisce un risultato.