ΚΑΒΑΛΑ

Τεχνολογία · Κώδικας · Απόψεις

VaultNull
ημερολόγιο εργασίας — ιστοσελίδες, εργαλεία, απόψεις
Άρθρα/Πώς λειτουργεί το HTTP;

Θεμελιώδη · Άρθρο

Πώς λειτουργεί το HTTP;

Από το VaultNull06.06.2026137 προβολές#api#security
Fig. 1 — Πώς λειτουργεί το HTTP;

Κάθε φορά που ο 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 είναι JSON
  • Authorization: Bearer token123 — στέλνει token για authentication
  • Cache-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