Sobes.tech
Junior

Quali sono gli stati del codice nella risposta del server?

sobes.tech AI

Risposta dell'AI

1xx Informazioni: Richiesta ricevuta, elaborazione in corso.
2xx Successo: La richiesta è stata ricevuta, compresa e accettata.
3xx Reindirizzamento: È necessario eseguire un'azione per completare la richiesta.
4xx Errore del client: La richiesta contiene una sintassi errata o non può essere eseguita.
5xx Errore del server: Il server non è riuscito a completare correttamente la richiesta.

Esempi di stati popolari:

Stato Descrizione Categoria
100 Continua Informativo
200 OK Successo
201 Creato Successo
204 Nessun contenuto Successo
301 Spostato permanentemente Reindirizzamento
302 Trovato Reindirizzamento
400 Richiesta errata Errore del cliente
401 Non autorizzato Errore del cliente
403 Vietato Errore del cliente
404 Non trovato Errore del cliente
500 Errore interno del server Errore del server
502 Gateway non valido Errore del server
503 Servizio non disponibile Errore del server

Per test automatizzati API, è importante verificare non solo il corpo della risposta, ma anche il codice di stato corretto.

import requests

url = "https://example.com/api/resource"
response = requests.get(url)

# Verifica dello stato 200 OK
assert response.status_code == 200, f"Codice di stato atteso 200, ma ottenuto {response.status_code}"