Θεμελιώδη · Άρθρο
Πώς λειτουργεί το HTTP;
Από το VaultNull06.06.2026137 προβολές#api#security
Κάθε φορά που ο browser φορτώνει μια σελίδα ή μια εφαρμογή τραβάει δεδομένα, μιλάει HTTP. Είναι το πρωτόκολλο επικοινωνίας ανάμεσα σε client (browser, app) και server, και κάθε ανταλλαγή έχει δύο μέρη: το request που στέλνεις και το response που παίρνεις πίσω.
HTTP methods
Κάθε request έχει ένα method που δηλώνει τι θέλεις να κάνεις:
- GET — φέρε δεδομένα· δεν αλλάζει τίποτα στον server
- POST — στείλε δεδομένα για να δημιουργήσεις κάτι νέο
- PUT — αντικατέστησε ολόκληρη μια εγγραφή
- PATCH — ενημέρωσε μόνο συγκεκριμένα πεδία
- DELETE — διέγραψε μια εγγραφή
Status codes — τι σου λέει ο server
- 200 OK — όλα καλά, ορίστε τα δεδομένα
- 201 Created — δημιουργήθηκε επιτυχώς
- 400 Bad Request — έστειλες λανθασμένα δεδομένα
- 401 Unauthorized — δεν είσαι συνδεδεμένος
- 403 Forbidden — είσαι συνδεδεμένος, αλλά δεν έχεις δικαίωμα
- 404 Not Found — δεν υπάρχει αυτό που ζητάς
- 500 Internal Server Error — κάτι έσπασε στον server
Ο κανόνας: 2xx επιτυχία, 4xx λάθος του client, 5xx λάθος του server.
Headers — τα μεταδεδομένα
Κάθε request και response κουβαλάει headers, δηλαδή πληροφορίες για το ίδιο το μήνυμα:
Content-Type: application/json— το body είναι JSONAuthorization: Bearer token123— στέλνει token για authenticationCache-Control— πώς να γίνει cache το response
HTTPS = HTTP με κρυπτογράφηση
Το HTTPS είναι HTTP με τα δεδομένα ανάμεσα σε browser και server κρυπτογραφημένα. Όλα τα σύγχρονα sites το χρησιμοποιούν — το S σημαίνει Secure.
Με λίγα λόγια
- HTTP = πρωτόκολλο client–server, με request και response.
- Methods: GET, POST, PUT, PATCH, DELETE.
- 2xx επιτυχία, 4xx λάθος client, 5xx λάθος server.
- Headers = μεταδεδομένα του μηνύματος.
- HTTPS = HTTP με κρυπτογράφηση, πάντα.
Σχόλια · 0