Το Διαδίκτυο: 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:26HTML σημαίνει 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 - Video Language:
- English
- Duration:
- 07:07
calcifer edited Greek subtitles for The Internet: HTTP and HTML | ||
calcifer edited Greek subtitles for The Internet: HTTP and HTML | ||
calcifer edited Greek subtitles for The Internet: HTTP and HTML | ||
calcifer edited Greek subtitles for The Internet: HTTP and HTML | ||
calcifer edited Greek subtitles for The Internet: HTTP and HTML | ||
Tomedes edited Greek subtitles for The Internet: HTTP and HTML | ||
Tomedes edited Greek subtitles for The Internet: HTTP and HTML | ||
Tomedes edited Greek subtitles for The Internet: HTTP and HTML |