Τι είναι το HTTP; ορισμός & νόημα

Το πρωτόκολλο HTTP ή HyperText Transfer Protocol είναι ένα πρωτόκολλο που αποτελεί τον ακρογωνιαίο λίθο της επικοινωνίας δεδομένων στον Ιστό. Τα έγγραφα υπερκειμένου περιλαμβάνουν υπερσυνδέσμους προς άλλους πόρους στους οποίους μπορεί εύκολα να έχει πρόσβαση ο χρήστης. Το HTTP είναι ένα πρωτόκολλο αίτησης-απόκρισης όπου ένας χρήστης, συνήθως ένα πρόγραμμα περιήγησης στέλνει ένα αίτημα σε έναν διακομιστή που στέλνει μια απάντηση με βάση το αίτημα. Το HTTP έχει σχεδιαστεί για να επιτρέπει ενδιάμεσα στοιχεία όπως διακομιστές προσωρινής αποθήκευσης και διακομιστές μεσολάβησης HTTP. Το HTTPS έχει σχεδιαστεί για να είναι ένα πρωτόκολλο προσανατολισμένο στη σύνδεση που βασίζεται στο TCP, ωστόσο το πρωτόκολλο μπορεί να προσαρμοστεί ώστε να χρησιμοποιεί «αναξιόπιστα» πρωτόκολλα όπως το UDP.

Το Technipages εξηγεί το HTTP

Το HTTP αναπτύχθηκε αρχικά από τον Sir Tim Berners-Lee το 1989 (αν και ήταν το 1991 όταν κυκλοφόρησε η πρώτη πλήρως τεκμηριωμένη έκδοση) ενώ εργαζόταν ως συνεργάτης στο CERN, Ο σκοπός του ήταν να αποτελέσει ένα συγκρότημα διαφορετικών πρωτοκόλλων και τεχνολογιών που θα επέτρεπε την εύκολη επικοινωνία μέσω του Διαδικτύου που είχε εφεύρει νωρίτερα εκείνο το έτος. Έκτοτε το πρωτόκολλο έχει επαναπεριγραφεί πολλές φορές για να αυξηθεί η αποτελεσματικότητα, ενώ οι παλαιότερες εκδόσεις δεν έχουν ποτέ καταργηθεί και σιγά σιγά έπεσαν εκτός χρήσης.

Το πρωτόκολλο HTTP ορίζει έναν αριθμό κωδικών κατάστασης από τους οποίους ο διακομιστής πρέπει να περιλαμβάνει έναν στο δικό του απόκριση, ο κωδικός κατάστασης που είναι πιο πιθανό να γνωρίζουν οι άνθρωποι είναι 404 που σημαίνει «όχι πόρος βρέθηκαν".

Το πρωτόκολλο HTTP είναι εξ ορισμού απλό κείμενο, τα περιεχόμενα όλων των επικοινωνιών μπορούν να ακουστούν από τρίτο μέρος. Ένα επίπεδο κρυπτογράφησης μπορεί να προστεθεί στην κορυφή με TLS (οι παλαιότερες εκδόσεις ονομάζονταν SSL) αυτή η ασφαλής παραλλαγή είναι ονομάζεται HTTPS και παρέχει εμπιστευτικότητα, ακεραιότητα δεδομένων και αναγνώριση κεντρικού υπολογιστή μέσω της χρήσης του κρυπτογράφηση. Το HTTP2 που κυκλοφόρησε το 2015 απαιτεί τη χρήση ενός συγκεκριμένου επιπέδου κρυπτογράφησης ή υψηλότερου, αν και η πρόσληψη ήταν αργή, καθώς οι συσκευές παλαιού τύπου δεν υποστηρίζουν απαραίτητα τη νεότερη έκδοση του πρωτοκόλλου HTTP.

Κοινές χρήσεις του HTTP

  • Ο διακομιστής δεν απάντησε στο αίτημά μου HTTP.
  • Το HTTP είναι ένα μη ασφαλές πρωτόκολλο.
  • Το απλό κείμενο ορίζει τα πρωτόκολλα HTTP, ενώ τα πρωτόκολλα HTTPS έχουν ένα πρόσθετο επίπεδο κρυπτογράφησης.

Συνήθεις κακές χρήσεις του HTTP

  • Η σελίδα HTTP δεν φορτώθηκε.