Sobes.tech
Junior

Ποια είναι τα statuses κώδικα στην απάντηση από τον διακομιστή;

sobes.tech AI

Απάντηση από AI

1xx Πληροφοριακό: Το αίτημα λήφθηκε, η επεξεργασία συνεχίζεται.
2xx Επιτυχία: Το αίτημα λήφθηκε, κατανοήθηκε και έγινε αποδεκτό.
3xx Ανακατεύθυνση: Πρέπει να εκτελεστεί μια ενέργεια για την ολοκλήρωση του αιτήματος.
4xx Σφάλμα πελάτη: Το αίτημα περιέχει λανθασμένη σύνταξη ή δεν μπορεί να εκτελεστεί.
5xx Σφάλμα διακομιστή: Ο διακομιστής δεν μπόρεσε να ολοκληρώσει πλήρως το αίτημα.

Παραδείγματα δημοφιλών καταστάσεων:

Κατάσταση Περιγραφή Κατηγορία
100 Συνεχίστε Πληροφοριακό
200 Εντάξει Επιτυχία
201 Δημιουργήθηκε Επιτυχία
204 Χωρίς περιεχόμενο Επιτυχία
301 Μόνιμη μεταφορά Ανακατεύθυνση
302 Βρέθηκε Ανακατεύθυνση
400 Κακό αίτημα Σφάλμα πελάτη
401 Μη εξουσιοδοτημένο Σφάλμα πελάτη
403 Απαγορεύεται Σφάλμα πελάτη
404 Δεν βρέθηκε Σφάλμα πελάτη
500 Εσωτερικό σφάλμα διακομιστή Σφάλμα διακομιστή
502 Κακή πύλη Σφάλμα διακομιστή
503 Υπηρεσία μη διαθέσιμη Σφάλμα διακομιστή

Για αυτοματοποιημένο τεστ API, είναι σημαντικό να ελέγχετε όχι μόνο το σώμα της απάντησης, αλλά και τον σωστό κωδικό κατάστασης.

import requests

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

# Έλεγχος για κατάσταση 200 OK
assert response.status_code == 200, f"Αναμενόμενος κωδικός κατάστασης 200, αλλά λάβαμε {response.status_code}"