backendfullstackjavascript
Πώς λειτουργεί το HTTP;
6 June 2026·10 views
HTTP — η γλώσσα του web
Κάθε φορά που ο browser σου φορτώνει μια σελίδα ή μια εφαρμογή κάνει fetch δεδομένα, χρησιμοποιεί HTTP. Είναι το πρωτόκολλο επικοινωνίας μεταξύ client (browser, app) και server.
Κάθε επικοινωνία HTTP έχει δύο μέρη: request (ό,τι στέλνεις) και response (ό,τι παίρνεις πίσω).
HTTP Methods
Κάθε request έχει μια method που δείχνει τι θέλεις να κάνεις:
- GET — φέρε δεδομένα. Δεν αλλάζει τίποτα στον server.
- POST — στείλε δεδομένα για να δημιουργήσεις κάτι νέο
- PUT — αντικατέστησε εντελώς μια εγγραφή
- PATCH — ενημέρωσε μόνο συγκεκριμένα πεδία
- DELETE — διέγραψε μια εγγραφή
Status Codes — τι σου λέει ο server
Κάθε response έχει έναν αριθμό που δείχνει τι έγινε:
- 200 OK — όλα καλά, να τα δεδομένα σου
- 201 Created — δημιουργήθηκε επιτυχώς
- 400 Bad Request — έστειλες λανθασμένα δεδομένα
- 401 Unauthorized — δεν είσαι συνδεδεμένος
- 403 Forbidden — είσαι συνδεδεμένος αλλά δεν έχεις δικαίωμα
- 404 Not Found — δεν υπάρχει αυτό που ζητάς
- 500 Internal Server Error — κάτι έσπασε στον server
Headers — μεταδεδομένα του request
Κάθε request και response έχει headers — πληροφορίες για το ίδιο το μήνυμα. Παραδείγματα:
- Content-Type: application/json — το body είναι JSON
- Authorization: Bearer token123 — αποστολή token για authentication
- Cache-Control — πώς να γίνει cache το response
HTTPS = HTTP + Encryption
Το HTTPS είναι HTTP με κρυπτογράφηση. Όλα τα σύγχρονα sites χρησιμοποιούν HTTPS — τα δεδομένα μεταξύ browser και server είναι κρυπτογραφημένα. Το S σημαίνει Secure.
Takeaway
- HTTP = πρωτόκολλο επικοινωνίας client-server, request + response
- Methods: GET, POST, PUT, PATCH, DELETE
- 2xx = επιτυχία, 4xx = λάθος client, 5xx = λάθος server
- Headers = μεταδεδομένα για το request/response
- HTTPS = HTTP με κρυπτογράφηση — πάντα
Σχόλια (0)
Συνδέσου για να αφήσεις σχόλιο.