1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Έτσι, οι περισσότεροι κάθε μέρα, τότε μάλλον ή πληκτρολογήστε 2 00:00:08,740 --> 00:00:10,760 τουλάχιστον το HTTP. 3 00:00:10,760 --> 00:00:12,850 Στην πραγματικότητα, εάν παρακολουθείτε ή να ακούτε αυτή πάνω από το 4 00:00:12,850 --> 00:00:15,220 διαδίκτυο, είστε με τη χρήση HTTP τώρα. 5 00:00:15,220 --> 00:00:16,160 Αλλά τι είναι αυτό; 6 00:00:16,160 --> 00:00:18,620 Λοιπόν, αυτό είναι ό, τι πληκτρολογείτε στην αρχή του URL, ή σε 7 00:00:18,620 --> 00:00:19,400 τουλάχιστον συνηθίσει. 8 00:00:19,400 --> 00:00:22,250 Αυτές τις μέρες, τα προγράμματα περιήγησης μόνο υποθέσουμε ότι θέλετε HTTP, 9 00:00:22,250 --> 00:00:24,190 ακόμα κι αν δεν πληκτρολογήσετε πραγματικά. 10 00:00:24,190 --> 00:00:27,830 Περισσότερα τεχνικά όμως, HTTP είναι ένα πρωτόκολλο, η γλώσσα του 11 00:00:27,830 --> 00:00:30,690 είδη, που μιλούν web browsers και web servers, ένα σύνολο 12 00:00:30,690 --> 00:00:32,409 συμβάσεις στις οποίες τηρούν, απλά 13 00:00:32,409 --> 00:00:33,710 όπως έχουμε εμείς οι άνθρωποι. 14 00:00:33,710 --> 00:00:36,090 Για παράδειγμα, στις ΗΠΑ, όταν συναντάτε πρώτη φορά που κάποιος, σας 15 00:00:36,090 --> 00:00:38,440 συνήθως ξεκινήσει μια σύνδεση με την επέκταση σας 16 00:00:38,440 --> 00:00:41,050 χέρι, στο οποίο σημείο, το άλλο άτομο ανταποκρίνεται σε αυτήν από 17 00:00:41,050 --> 00:00:41,830 ανακινείται. 18 00:00:41,830 --> 00:00:43,070 Λοιπόν, αυτό είναι ένα πρωτόκολλο. 19 00:00:43,070 --> 00:00:45,680 Σε ορισμένες χώρες ή οικογένειες, ξεκινάτε μια σύνδεση με 20 00:00:45,680 --> 00:00:47,060 φιλώντας κάποιον στο μάγουλο. 21 00:00:47,060 --> 00:00:48,670 Καλά, ότι ένα άλλο πρωτόκολλο. 22 00:00:48,670 --> 00:00:52,160 Έτσι HTTP είναι ένα πρωτόκολλο που τυχαίνει να περιλαμβάνουν υπολογιστές 23 00:00:52,160 --> 00:00:53,160 αντί των ανθρώπων. 24 00:00:53,160 --> 00:00:54,350 Και εδώ είναι πώς αυτό λειτουργεί. 25 00:00:54,350 --> 00:00:57,390 Όταν ένα πρόγραμμα περιήγησης θέλει να δείξει ένα ανθρώπινο μια ιστοσελίδα, ξεκινά 26 00:00:57,390 --> 00:01:01,330 μια σύνδεση με έναν web server στέλνοντας ένα αίτημα HTTP, 27 00:01:01,330 --> 00:01:03,710 εντός του οποίου είναι ένα μήνυμα παρόμοιο με παρακαλώ 28 00:01:03,710 --> 00:01:05,080 να μου στείλετε αυτή την ιστοσελίδα. 29 00:01:05,080 --> 00:01:06,790 Στην πραγματικότητα, είναι κάτι πιο αινιγματικό, όπως, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Αλλά όταν ο server λαμβάνει την αίτηση, στέλνει ένα HTTP 32 00:01:13,220 --> 00:01:15,750 απάντηση, μέσα από τις οποίες είναι η ιστοσελίδα. 33 00:01:15,750 --> 00:01:17,960 Τώρα η ιστοσελίδα, εν τω μεταξύ, είναι γραμμένο σε μια γλώσσα 34 00:01:17,960 --> 00:01:21,560 που ονομάζεται HTML, ή HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 Και αυτό είναι HTTP παίρνει το όνομά του. 36 00:01:24,050 --> 00:01:27,840 Το HTTP είναι ένα αρκτικόλεξο για HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 γιατί ό, τι είναι μεταφορά από τον server στον browser είναι 38 00:01:30,180 --> 00:01:32,870 υπερκειμένου, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 Κατά μία έννοια, το διαδίκτυο είναι σαν μια εστιατόρια όπου είστε ο 40 00:01:35,550 --> 00:01:37,010 πελάτης ή ο πελάτης. 41 00:01:37,010 --> 00:01:39,370 Μοιάζει πολύ με την παραγγελία σας φαγητό σε ένα εστιατόριο από το σερβιτόρο ή 42 00:01:39,370 --> 00:01:42,360 σερβιτόρα που φέρνει στη συνέχεια στο τραπέζι σας, κάνουν προγράμματα περιήγησης στο Web 43 00:01:42,360 --> 00:01:44,510 Για τα αρχεία από ένα web server ο οποίος στη συνέχεια 44 00:01:44,510 --> 00:01:45,910 επιστρέφει με την ίδια. 45 00:01:45,910 --> 00:01:48,230 Στην πραγματικότητα, είναι για αυτόν ακριβώς τον λόγο ότι τα προγράμματα περιήγησης είναι συχνά 46 00:01:48,230 --> 00:01:50,985 Τα αποκαλούμενα πελάτες και τους διακομιστές που ονομάζονται, και servers. 47 00:01:50,985 --> 00:01:53,790 Η σχέση αυτή είναι πάρα πολύ η ίδια. 48 00:01:53,790 --> 00:01:55,010 Κάντε νόημα; 49 00:01:55,010 --> 00:01:57,750 Εντάξει, καλά, ας ρίξουμε μια ματιά σε ένα πραγματικό αίτημα HTTP 50 00:01:57,750 --> 00:01:58,760 και απάντηση. 51 00:01:58,760 --> 00:02:00,230 Κατ 'αρχάς, ας ανοίξει ένα πρόγραμμα περιήγησης. 52 00:02:00,230 --> 00:02:02,320 Τυχαίνει να χρησιμοποιούν Chrome, αλλά να το κάνετε αυτό σε πιο οποιοδήποτε 53 00:02:02,320 --> 00:02:03,740 περιήγησης αυτές τις μέρες. 54 00:02:03,740 --> 00:02:06,790 Επόμενη επιλέξτε View Ας, Developer, Εργαλεία για προγραμματιστές, 55 00:02:06,790 --> 00:02:08,259 η οποία θα ανοίξει ένα πάνελ στο δημιουργό του 56 00:02:08,259 --> 00:02:09,550 κάτω μέρος του παραθύρου μας. 57 00:02:09,550 --> 00:02:12,450 Και ας επόμενο κλικ στην καρτέλα του πίνακα ότι το Δίκτυο. 58 00:02:12,450 --> 00:02:14,750 Την επόμενη φορά που θα φορτώσει την ιστοσελίδα από ένα διακομιστή, θα δούμε σε 59 00:02:14,750 --> 00:02:17,300 Αυτή η καρτέλα όλα τα HTTP κίνησης μεταξύ 60 00:02:17,300 --> 00:02:19,150 Chrome και ο διακομιστής. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Ας επισκεφθεί, ας πούμε, το Google. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 Εντάξει, τι ακριβώς συνέβη; 65 00:02:28,990 --> 00:02:31,240 Καλά πρώτα, ας μετακινηθείτε στην κορυφή της καρτέλας. 66 00:02:31,240 --> 00:02:34,270 Η πρώτη σειρά αντιπροσωπεύει HTTP απάντηση της Google να μου 67 00:02:34,270 --> 00:02:35,670 HTTP αίτηση. 68 00:02:35,670 --> 00:02:37,000 Λοιπόν, ας κάντε κλικ αυτή τη γραμμή. 69 00:02:37,000 --> 00:02:39,460 Στα δεξιά, βλέπουμε τώρα μια προεπισκόπηση της HTML που ήταν 70 00:02:39,460 --> 00:02:41,680 περιλαμβάνονται στην εν λόγω απάντηση, μαζί με ένα σωρό 71 00:02:41,680 --> 00:02:42,390 Το JavaScript. 72 00:02:42,390 --> 00:02:44,590 Αλλά περισσότερο για εκείνους άλλη φορά. 73 00:02:44,590 --> 00:02:46,810 Ας κάνουμε κλικ στην καρτέλα τώρα κεφαλίδες στα αριστερά αυτής της 74 00:02:46,810 --> 00:02:50,030 Καρτέλα Preview, και εδώ είναι όπου μπορούμε να δούμε την πραγματική HTTP 75 00:02:50,030 --> 00:02:53,650 αίτημα ότι ο φυλλομετρητής μου έστειλε και η πραγματική απάντηση HTTP 76 00:02:53,650 --> 00:02:54,900 ότι η Google επέστρεψε. 77 00:02:54,900 --> 00:02:57,450 Όσο για απάντηση του server, ας κάντε κλικ Πηγή Επισκόπηση επόμενης 78 00:02:57,450 --> 00:02:58,670 Κεφαλίδες απόκρισης. 79 00:02:58,670 --> 00:03:00,330 Εδώ είναι αυτό που έστειλε η Google browser μου. 80 00:03:00,330 --> 00:03:02,500 Η πρώτη γραμμή είναι ίσως το πιο ενδιαφέρον - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Αυτό σημαίνει ότι όλα είναι καλά και η αρχική σελίδα μεταφέρθηκε 83 00:03:09,060 --> 00:03:10,580 επιτυχία. 84 00:03:10,580 --> 00:03:13,010 Αποδόσεις που έχετε δει ποτέ αυτό το 200 πριν, αλλιώς 85 00:03:13,010 --> 00:03:17,520 γνωστή ως κωδικό κατάστασης HTTP, αλλά έχετε δει πιθανώς 404, 86 00:03:17,520 --> 00:03:19,430 File Not Found, ίσως και μερικοί άλλοι. 87 00:03:19,430 --> 00:03:21,570 Λοιπόν, αυτό είναι όπου οι αριθμοί προέρχονται. 88 00:03:21,570 --> 00:03:22,770 Καλά εκεί το έχετε - 89 00:03:22,770 --> 00:03:24,020 HTTP.