Return to Video

Το Διαδίκτυο: HTTP και HTML

  • 0:03 - 0:06
    Το Διαδίκτυο: HTTP και HTML
  • 0:08 - 0:12
    Είμαι η Τζασμίν και είμαι επικεφαλής προγραμμάτων
    στην ομάδα δημιουργίας του XBOX ONE.
  • 0:14 - 0:16
    Μια από τις σπουδαιότερες λειτουργίες
    που προσφέρουμε είναι το XBOX Live.
  • 0:17 - 0:23
    Είναι μια διαδικτυακή υπηρεσία που διασυνδέει
    παίκτες από όλο τον κόσμο μέσω ίντερνετ.
  • 0:24 - 0:28
    Αυτό δεν είναι καθόλου εύκολο και υπάρχουν
    πολλά πράγματα που συμβαίνουν στο παρασκήνιο.
  • 0:30 - 0:34
    Το διαδίκτυο αλλάζει τελείως το πώς οι
    άνθρωποι αλληλεπιδρούν και επικοινωνούν.
  • 0:34 - 0:35
    Όμως πώς λειτουργεί;
  • 0:36 - 0:40
    Πώς υπολογιστές σε όλη τη γη επικοινωνούν μεταξύ τους;
  • 0:41 - 0:43
    Ας σκεφτούμε την πλοήγηση στο ίντερνετ.
  • 0:44 - 0:49
    Πρώτα ανοίγουμε έναν φυλλομετρητή. Είναι
    η εφαρμογή για το άνοιγμα των ιστοσελίδων.
  • 0:49 - 0:58
    Μετά, πληκτρολογούμε τη διεύθυνση (ή URL) της
    ιστοσελίδας που θέλουμε να επισκεφθούμε π.χ. tumblr.com.
  • 1:04 - 1:06
    Γεια, είμαι ο Ντέιβιντ Καρπ, ιδρυτής τουΤumblr.
  • 1:07 - 1:11
    Σήμερα θα μιλήσουμε για το πως λειτουργούν οι
    φυλλομετρητές που χρησιμοποιούμε καθημερινά.
  • 1:12 - 1:17
    Ίσως να έχετε αναρωτηθεί τι πραγματικά συμβαίνει
    όταν πληκτρολογείτε μια διεύθυνση και πατάτε enter.
  • 1:17 - 1:19
    Και πραγματικά είναι σχεδόν τόσο τρελό όσο φαντάζεστε.
  • 1:20 - 1:24
    Εκείνη την στιγμή, ο υπολογιστής σας αρχίζει να μιλάει
    με έναν άλλον υπολογιστή που ονομάζεται εξυπηρετητής
  • 1:25 - 1:27
    που συνήθως είναι χιλιάδες χιλιόμετρα μακριά.
  • 1:27 - 1:31
    Και σε χιλιοστά του δευτερολέπτου ο υπολογιστής
    σας ρωτάει τον εξυπηρετητή για μια ιστοσελίδα,
  • 1:32 - 1:41
    και ο εξυπηρετητής του απαντάει σε μια γλώσσα
    που λέγεται HTTP (HyperText Transfer Protocol)
  • 1:41 - 1:45
    και είναι η γλώσσα που χρησιμοποιούν οι υπολογιστές
    για να ζητήσουν ένα αρχείο από έναν άλλο υπολογιστή.
  • 1:46 - 1:53
    Και είναι πραγματικά αρκετά κατανοητή. Αν ακούγατε
    τη συνομιλία μεταξύ του υπολογιστή και του εξυπηρετητή,
  • 1:53 - 1:56
    θα διαπιστώνατε ότι είναι κυρίως μια
    σειρά από αιτήματα "GET" (λαμβάνω).
  • 1:56 - 2:00
    Δηλαδή απλά η λέξη "GET" και το όνομα του αρχείου που ζητάτε.
  • 2:00 - 2:03
    Άρα, αν προσπαθήσετε να συνδεθείτε στο
    Tumblr για να ανοίξετε την αρχική σελίδα μας
  • 2:04 - 2:10
    ουσιαστικά στέλνετε ένα αίτημα GET /login στον εξυπηρετητή Tumblr.
  • 2:10 - 2:17
    Αυτό του λέει ότι ζητάτε όλον τον κώδικα
    HTML για την αρχική σελίδα του Tumblr.
  • 2:18 - 2:26
    HTML σημαίνει Hypertext Markup Language είναι δηλαδή η
    γλώσσα που λέει σε έναν φυλλομετρητή πώς μοιάζει η ιστοσελίδα.
  • 2:26 - 2:30
    Αν σκεφτούμε για παράδειγμα τη Βικιπαίδεια, η οποία
    είναι στην ουσία μόνο ένα μεγάλο απλό έγγραφο,
  • 2:31 - 2:36
    η HTML είναι η γλώσσα που χρησιμοποιούμε για να κάνουμε
    τον τίτλο μεγάλο και έντονο, να ορίσουμε γραμματοσειρά,
  • 2:37 - 2:43
    να φτιάξουμε υπερσυνδέσμους προς άλλες σελίδες,
    το να κάνουμε κάποια γράμματα έντονα ή πλάγια,
  • 2:44 - 2:48
    να τοποθετήσουμε μια εικόνα στην μέση της
    σελίδας, να την ευθυγραμμίσουμε δεξιά ή αριστερά.
  • 2:49 - 2:53
    Το κείμενο μιας ιστοσελίδας
    συμπεριλαμβάνεται απευθείας στην HTML,
  • 2:53 - 2:59
    όμως άλλα τμήματα όπως εικόνες ή βίντεο είναι
    ξεχωριστά αρχεία με δική τους URL που πρέπει να ζητηθούν.
  • 3:00 - 3:06
    Ο φυλλομετρητής στέλνει ξεχωριστά αιτήματα HTTP
    για καθένα από αυτά και τα εμφανίζει μόλις τα λάβει.
  • 3:08 - 3:14
    Αν μια σελίδα έχει πολλές διαφορετικές εικόνες,
    η κάθε μια χρειάζεται ένα ξεχωριστό αίτημα HTTP
  • 3:14 - 3:16
    και η σελίδα φορτώνει πιο αργά.
  • 3:18 - 3:23
    Όταν περιηγείστε στο διαδίκτυο, δεν
    αιτείστε μόνο σελίδες με αιτήματα GET.
  • 3:24 - 3:29
    Πολλές φορές στέλνετε πληροφορίες, όπως όταν συμπληρώνετε
    μια φόρμα ή πληκτρολογείτε ένα ερώτημα αναζήτησης.
  • 3:29 - 3:36
    Ο φυλλομετρητής στέλνει αυτές τις πληροφορίες σε απλό
    κείμενο στον εξυπηρετητή χρησιμοποιώντας ένα αίτημα HTTP POST.
  • 3:36 - 3:44
    Όταν για παράδειγμα συνδέεστε στο Tumblr, πρώτα
    στέλνετε ένα αίτημα POST στην αρχική σελίδα του.
  • 3:45 - 3:49
    Το αίτημα μεταφέρει κάποια δεδομένα μαζί του, δηλαδή
    την ηλεκτρονική σας διεύθυνση και τον κωδικό σας.
  • 3:49 - 3:51
    Αυτό πηγαίνει στον εξυπηρετητή του Tumblr.
  • 3:51 - 3:53
    Ο εξυπηρετητής του Tumblr καταλαβαίνει ότι είστε π.χ. ο Ντέιβιντ.
  • 3:54 - 3:58
    Στέλνει τότε μια ιστοσελίδα πίσω στον φυλλομετρητή
    σας που λέει "Επιτυχία! Συνδέθηκε ο Ντέηβιντ."
  • 3:59 - 4:07
    Αλλά μαζί με αυτήν, επισυνάπτει ένα μικροσκοπικό αόρατο
    cookie δεδομένων που ο φυλλομετρητής σας βλέπει και αποθηκεύει.
  • 4:07 - 4:11
    Και είναι πολύ σημαντικό γιατί είναι πραγματικά ο μόνος
    τρόπος που έχει μια ιστοσελίδα για να θυμάται ποιος είστε.
  • 4:12 - 4:18
    Τα δεδομένα που περιέχει ουσιαστικά αυτό το cookie
    είναι ο αριθμός ταυτοποίησής σας για το Tumblr.
  • 4:19 - 4:23
    Ο φυλλομετρητής σας θυμάται αυτόν τον αριθμό και την
    επόμενη φορά που κάνετε ανανέωση της σελίδας Tumblr
  • 4:23 - 4:28
    ή πηγαίνετε στο Tumblr.com προσαρτά
    αυτόματα αυτόν τον αριθμό ταυτότητας
  • 4:28 - 4:31
    στο αίτημα που στέλνεται από αυτόν
    προς τον εξυπηρετητή του Tumblr.
  • 4:31 - 4:36
    Ο εξυπηρετητής του Tumblr βλέπει το αίτημα που προέρχεται από
    τον φυλλομετρητή σας μαζί με τον αριθμό ταυτότητας και ξέρει ότι:
  • 4:36 - 4:38
    "Αυτό είναι ένα αίτημα από τον Ντέιβιντ".
  • 4:40 - 4:43
    Όμως το διαδίκτυο είναι τελείως ανοιχτό.
  • 4:43 - 4:48
    Όλες οι συνδέσεις του είναι κοινές και οι
    πληροφορίες στέλνονται σε απλό κείμενο.
  • 4:48 - 4:54
    Αυτό δίνει τη δυνατότητα σε χάκερς να κατασκοπεύσουν
    προσωπικές πληροφορίες που στέλνετε μέσω διαδικτύου.
  • 4:55 - 5:01
    Οι ασφαλείς ιστότοποι το αποτρέπουν αυτό, ζητώντας
    από τον φυλλομετρητή να επικοινωνεί σε ασφαλές κανάλι
  • 5:01 - 5:07
    με την χρήση του πιστοποιητικού ασφαλείας SSL (Secure Sockets
    Layer) και του μεταγενέστερου TLS (Transport Layer Security).
  • 5:07 - 5:14
    Μπορείτε να δείτε το SSL και το TLS σαν ένα στρώμα
    ασφαλείας τυλιγμένο γύρω από τις επικοινωνίες σας
  • 5:14 - 5:17
    για να τις προστατεύουν από το κατασκοπεία ή παρεμβάσεις.
  • 5:17 - 5:23
    Το SSL και το TLS είναι ενεργά όταν βλέπετε το μικρό λουκέτο
    που εμφανίζεται στη γραμμή διεύθυνσης του φυλλομετρητή σας,
  • 5:23 - 5:31
    δίπλα στο HTTPS. Τα πρωτόκολλα HTTPS εξασφαλίζουν ότι
    τα αιτήματα HTTP που κάνετε είναι ασφαλή και προστατευμένα.
  • 5:32 - 5:39
    Όταν ένας ιστότοπος ζητά από τον φυλλομετρητή σας να μιλήσουν
    με ασφαλή σύνδεση, πρώτα παρέχει ένα ψηφιακό πιστοποιητικό.
  • 5:39 - 5:44
    Αυτό είναι σαν μια επίσημη ταυτότητα που αποδεικνύει
    ότι είναι όντως η αυθεντική ιστοσελίδα που ζητήσατε.
  • 5:44 - 5:50
    Τα πιστοποιητικά ασφαλείας εκδίδονται από αρχές
    πιστοποίησης, έμπιστες υπηρεσίες που επαληθεύουν
  • 5:50 - 5:53
    την ταυτότητα των ιστοσελίδων
    και εκδίδουν πιστοποιητικά για αυτές.
  • 5:54 - 5:57
    Όπως ακριβώς η κυβέρνηση εκδίδει ταυτότητες ή διαβατήρια.
  • 5:57 - 6:04
    Αν ένας ιστότοπος προσπαθήσει να ξεκινήσει μια ασφαλή σύνδεση
    χωρίς ψηφιακό πιστοποιητικό, ο φυλλομετρητής θα σας ειδοποιήσει.
  • 6:07 - 6:12
    Αυτά είναι τα βασικά της περιήγησης στον ιστό!
    Της πλευράς του διαδικτύου που βλέπουμε κάθε μέρα!
  • 6:12 - 6:19
    Περιληπτικά θα λέγαμε ότι το HTTP και οι DNS
    διαχειρίζονται την αποστολή και λήψη HTML,
  • 6:19 - 6:21
    αρχείων πολυμέσων, και οτιδήποτε άλλο στο ίντερνετ.
  • 6:22 - 6:27
    Αυτό που το καθιστά δυνατό στο παρασκήνιο είναι
    το TCP/IP και τα δίκτυα δρομολογητών (router)
  • 6:27 - 6:31
    που χωρίζουν και μεταφέρουν τις πληροφορίες σε μικρά πακέτα.
  • 6:32 - 6:36
    Τα πακέτα αυτά αποτελούνται από
    δυαδικά ψηφία, ακολουθίες από 1 και 0
  • 6:37 - 6:42
    που στέλνονται μέσω ηλεκτρικών καλωδίων,
    οπτικής ίνας και ασύρματων δικτύων.
  • 6:43 - 6:46
    Ευτυχώς, μόλις μάθουμε πώς
    λειτουργεί ένα στρώμα του διαδικτύου,
  • 6:46 - 6:49
    μπορούμε να βασιζόμαστε σε αυτό χωρίς να
    χρειάζεται να θυμόμαστε όλες τις λεπτομέρειες.
  • 6:50 - 6:53
    Και μπορούμε να έχουμε εμπιστοσύνη
    ότι όλα τα στρώματα θα δουλεύουν μαζί
  • 6:53 - 6:57
    για να παραδώσουν επιτυχώς
    τις πληροφορίες με αξιοπιστία.
Title:
Το Διαδίκτυο: HTTP και HTML
Description:

Ο ιδρυτής Tumblr Ντέιβιντ Καρπ και η διαχειρίστρια προγράμματος του Xbox Τζασμίν Λόρενς δίνουν μια λεπτομερή περιγραφή του πώς λειτουργεί το Διαδίκτυο με την χρήση των HTTP και HTML.

Αρχίστε να μαθαίνετε σε http://code.org/

Μείνετε σε επαφή μαζί μας!
• στο Twitter https://twitter.com/codeorg
• στο Facebook https://www.facebook.com/Code.org
• στο Instagram https://instagram.com/codeorg
• σε Tumblr https://blog.code.org
• στο LinkedIn https://www.linkedin.com/company/code-org
• σε Google+ https://google.com/+codeorg

more » « less
Video Language:
English
Duration:
07:07

Greek subtitles

Revisions