1 00:00:00,000 --> 00:00:02,620 [Powered by Google Translate] [7 వ వారం కొనసాగిన] 2 00:00:02,620 --> 00:00:05,090 [డేవిడ్ J. మలన్, హార్వర్డ్ విశ్వవిద్యాలయం] 3 00:00:05,090 --> 00:00:07,780 [ఈ CS50 ఉంది.] [CS50.TV] 4 00:00:07,780 --> 00:00:09,810 అన్ని కుడి. మళ్ళీ స్వాగతం. ఇది CS50 ఉంది 5 00:00:09,810 --> 00:00:12,100 మరియు ఈ వారం 7 ముగింపు. 6 00:00:12,100 --> 00:00:15,460 కాబట్టి ఇంటర్నెట్ చుట్టూ వెళ్ళే ఈ స్టుపిడ్ చిన్న విషయాలు ఒకటి 7 00:00:15,460 --> 00:00:24,080 మరియు మేము అప్ slurped, మరియు అది ఇప్పుడు మీకు అసాధారణ ప్రవర్తన కలిగిన భావన యొక్క కొద్దిగా తయారు చేయాలి. 8 00:00:24,080 --> 00:00:28,330 సరే, మీరు అబ్బాయిలు ఉంది కంటే ఈ గై కు హాస్యాస్పదమైనది ఉంది. 9 00:00:28,330 --> 00:00:32,619 , Guys, బాగా, గురించి మాట్లాడుతూ 10 00:00:32,619 --> 00:00:42,550 నేడు నేట్ పుట్టినరోజు. 11 00:00:42,550 --> 00:00:46,630 మీరు ఎంత మంచి నేట్ ఒక భావాన్ని నేను అయిన 12 00:00:46,630 --> 00:00:50,140 వెబ్ అభివృద్ధి వద్ద, సోమవారం యొక్క తరగతి ఆధారంగా మరియు ఇప్పుడు ఈ ఆధారంగా 13 00:00:50,140 --> 00:00:53,170 నేను మీరు ఇంకా అది చూడలేదు నేను, నేట్ యొక్క హోమ్ పేజీ పుల్ అప్ కావలసిన ఆలోచన. 14 00:00:53,170 --> 00:00:57,020 ఈ ఇక్కడ IA నేట్ యొక్క HTML. 15 00:00:57,020 --> 00:00:59,380 కాబట్టి, మీరు ఈ ఎలా చేయాలో చూడండి చెయ్యాలనుకుంటే తన sourcecode చూడండి, మరియు నేట్ 16 00:00:59,380 --> 00:01:02,250 మేము కేవలం క్లుప్తంగా మీరు embarass అని, సిబ్బంది మీరు కొంచెం వచ్చింది 17 00:01:02,250 --> 00:01:06,080 మీరు ఇక్కడ తరగతి పిల్లలకు కొన్ని కొన్ని డెజర్ట్ పంచుకునేందుకు చెయ్యాలనుకుంటే. 18 00:01:06,080 --> 00:01:10,150 మీరు కం ఆన్ డౌన్ అనుకుంటే. 19 00:01:10,150 --> 00:01:14,350 మీరు అన్ని స్తుతించు మరియు మంచిపని, కానీ ఎవరూ, నేట్ సమీపంలో ఎక్కడైనా కూర్చొని 20 00:01:14,350 --> 00:01:17,560 కొన్ని కారణాల వలన, ఆ తిరిగి జోన్ లో. 21 00:01:17,560 --> 00:01:24,020 అందువలన మీరు కొన్ని వారిని ఈ ఆస్వాదించడానికి కనుగొనవచ్చు. 22 00:01:24,020 --> 00:01:33,380 పుట్టినరోజు శుభాకాంక్షలు, నేట్. 23 00:01:33,380 --> 00:01:37,660 >> అదనపు hellos: మేము మా CS50x విద్యార్థులు నుండి రెండు క్లిప్లను చూపించింది. 24 00:01:37,660 --> 00:01:39,710 మీరు చేసిన else చూడండి అనుకుంటే అది ప్రపంచంలో ఉంది 25 00:01:39,710 --> 00:01:41,850 వెంట తరువాత అలా మీరు, ఈ URL వెళ్ళవచ్చు 26 00:01:41,850 --> 00:01:45,780 జోసెఫ్, మా TFS ఒకటి, రకాల ప్రకీర్ణకం కలిసి ఉంది 27 00:01:45,780 --> 00:01:50,290 వాటిలో, రిక్ ఆష్లే ఈ వీడియోలను సమర్పించినందుకు చేయబడింది ప్రతి ఒక్కరికి యొక్క. 28 00:01:50,290 --> 00:01:53,010 మీరు ఈ స్క్రోలు ఉంటే, అది నిజంగా ఉత్తేజకరమైన యొక్క 29 00:01:53,010 --> 00:01:56,890 ప్రజలు సమకూర్చిన ఉంటాయి దేశాలు మరియు నగరాలలో వైవిధ్యం చూడటానికి. 30 00:01:56,890 --> 00:02:00,830 మీరు ఆ పరిశీలించి చేయాలనుకుంటున్న అయితే, ఆ సెమిస్టర్ చివరిలో ద్వారా అప్ కనిపిస్తుంది. 31 00:02:00,830 --> 00:02:05,370 ఈ రోజు మనం వెబ్ వద్ద మా రూపాన్ని కొనసాగుతుంది, వెబ్ ప్రోగ్రామింగ్, HTML మరియు వంటి, 32 00:02:05,370 --> 00:02:08,280 మరియు మేము కూడా ఈ శుక్రవారం వస్తోంది భోజనం 33 00:02:08,280 --> 00:02:11,360 ను, మరియు ముఖ్యంగా, ముందు చేసి ఉండకపోతే. 34 00:02:11,360 --> 00:02:13,630 ఈ శుక్రవారం యొక్క థీమ్, నేట్ పుట్టినరోజు ఉంటుంది 35 00:02:13,630 --> 00:02:15,700 మీరు నేట్ తో పుట్టినరోజు భోజనం మీరు కోరుకుంటున్నారో అయితే 36 00:02:15,700 --> 00:02:17,500 మరియు ఇతరులు, ఇండస్ట్రీ నుండి మా ఫ్రెండ్స్ కొన్ని, 37 00:02:17,500 --> 00:02:19,300 అక్కడ URL కి తల దయచేసి. 38 00:02:19,300 --> 00:02:22,510 స్పేస్, ఎప్పటిలాగే, పరిమితంగా ఉంది. అలాగే, మీరు మర్చిపోయి ఉంటే, 39 00:02:22,510 --> 00:02:26,460 ఆ తరువాత వారం 4 యొక్క స్కావెంజర్ HUNT సెట్ సమస్య కోసం గడువు ఉంది తెలుసుకుంటారు, 40 00:02:26,460 --> 00:02:30,070 అనగా card.raw నుండి ఆ JPEGS అన్ని కోలుకున్న తర్వాత, 41 00:02:30,070 --> 00:02:32,880 మీరు మరియు మీ విభాగం సభ్యులు, మీరు కోరుకుంటున్నట్లయితే, ఫోటోలు ప్రయత్నించవచ్చు 42 00:02:32,880 --> 00:02:36,100 సాధ్యమైనంత ఆ మెమరీ కార్డ్ నుండి కంప్యూటర్ శాస్త్రవేత్తలు అనేక మంది, 43 00:02:36,100 --> 00:02:39,070 మరియు మీరు మరియు మీ విభాగాన్ని అప్పుడు అద్భుతమైన బహుమతి గెలుచుకున్న కనిపిస్తుంది. 44 00:02:39,070 --> 00:02:44,470 ఏ సమర్పించడానికి మరియు ఉన్నప్పుడు ద్వారా pset 4 యొక్క వివరణ తిరిగి చూడండి. 45 00:02:44,470 --> 00:02:47,650 మీరు అని కూడా, మీ నేర్పు సజీవంగా 46 00:02:47,650 --> 00:02:51,400 కోర్సు యొక్క వెబ్సైట్ మరియు దుస్తుల దాని చరిత్ర, 47 00:02:51,400 --> 00:02:54,010 మీరు నమూనాలు సమర్పించడం ప్రారంభించడానికి ఇప్పుడు స్వాగతం తెలుసా 48 00:02:54,010 --> 00:02:57,180 ఈ ఏడాది T-షర్ట్స్ మరియు అలంకరించిన మరియు వంటి కోసం. 49 00:02:57,180 --> 00:02:59,200 మేము, మేము అనేక చేర్చడానికి మా వంతు కృషి చేస్తాము 50 00:02:59,200 --> 00:03:01,440 కానీ మేము నమూనాలు అన్ని సిబ్బంది సమీక్ష కొన్ని సభ్యులు ఉంటుంది 51 00:03:01,440 --> 00:03:04,180 వారు లక్షణాలు స్థిరంగా నిర్థారించడానికి, 52 00:03:04,180 --> 00:03:07,500 అప్పుడు మేము వాటిని కొన్ని ప్రదర్శించటానికి సాధారణంగా ఎంచుకోండి. 53 00:03:07,500 --> 00:03:10,620 మీరు డిజైన్ రకం చేస్తే, కేవలం తెలుసు అవసరాలు 54 00:03:10,620 --> 00:03:14,030 గ్రాఫిక్స్ PNG, కనీసం 200 DPI ఉన్నాయి కోసం 55 00:03:14,030 --> 00:03:16,520 వారు పైగా 4000 x 4000 పిక్సెళ్ళు ఉండకూడదు 56 00:03:16,520 --> 00:03:19,010 మరియు no more 10 కంటే MB, కాని మీరు వంటి వాటిని ఉపయోగించడానికి స్వాగతం ఉన్నాము 57 00:03:19,010 --> 00:03:22,430 Photoshop లేదా GIMP లేదా వివిధ గ్రాఫిక్ యొక్క కార్యక్రమాలు 58 00:03:22,430 --> 00:03:24,590 మీరు మీ పారవేయడం వద్ద చర్యలన్నీ. 59 00:03:24,590 --> 00:03:28,280 >> అలాగే క్షితిజ సమాంతర చివరి ప్రాజెక్ట్. చివరి ప్రాజెక్టు నిజంగా, 50 క్లైమాక్స్ ఉంది 60 00:03:28,280 --> 00:03:30,560 అనగా కోర్సు అన్ని పనులను యొక్క, 61 00:03:30,560 --> 00:03:33,170 మీ స్వంత పనిని చేయడానికి నిజంగా మీ అవకాశం. 62 00:03:33,170 --> 00:03:35,280 మరియు ఆ, వినోదం కోసం ఏదో ఒకటి చేయడానికి కేవలం ఉంటుంది 63 00:03:35,280 --> 00:03:38,160 ఇది మీ విద్యార్థి సమూహం కొన్ని ముఖ్యమైన సమస్య పరిష్కారానికి ఉంటుంది 64 00:03:38,160 --> 00:03:40,980 కొన్ని కొత్త వెబ్సైట్, డేటా కోసం కొన్ని కొత్త సేకరణ విధానం. 65 00:03:40,980 --> 00:03:43,420 ఇది iOS కోసం, Android కోసం మొబైల్ అప్లికేషన్ ఉంటుంది. 66 00:03:43,420 --> 00:03:46,030 నిజంగా, ఆకాశంలో పరిమితి, మరియు కొన్ని వారాల్లో, 67 00:03:46,030 --> 00:03:50,900 సి నుండి PHP మరియు JavaScript వంటి ఈ అధిక స్థాయి భాషల ఈ మార్పుని వంటి, 68 00:03:50,900 --> 00:03:55,150 మీరు, మీ ఎక్కువగా కొన్ని వాస్తవ ప్రపంచ పద్ధతులతో మరిగిన పొందుతారు 69 00:03:55,150 --> 00:03:57,800 కొన్ని వాస్తవ ప్రపంచ టూల్స్, మరియు అందించేందుకు ఆ, 70 00:03:57,800 --> 00:04:00,170 కోర్సు సెమినార్లు చరిత్రను కలిగి తెలుసు, 71 00:04:00,170 --> 00:04:02,880 అనగా తర్వాత పలు వారాలు, బోధన సిబ్బంది కొన్ని 72 00:04:02,880 --> 00:04:06,160 మరియు ప్రాంగణంలో నుండి మాది యొక్క స్నేహితులు ఐచ్ఛిక సెమినార్లు అందిస్తుంది 73 00:04:06,160 --> 00:04:08,540 పైన మరియు సాధారణంగా విభాగంలో చేసిన ఏమి మించి ఇది 74 00:04:08,540 --> 00:04:11,090 Android ప్రోగ్రామింగ్ వంటి విషయాలను మీరు పరిచయం, 75 00:04:11,090 --> 00:04:13,450 iOS ప్రోగ్రామింగ్ వంటి విషయాలను మీరు పరిచయం 76 00:04:13,450 --> 00:04:15,950 లేదా మరింత ఆధునిక వెబ్ అభివృద్ధి పద్ధతులు. 77 00:04:15,950 --> 00:04:17,970 ఈ అప్పటికే ఆన్లైన్ యొక్క మొత్తం చరిత్రలో ఉంది. 78 00:04:17,970 --> 00:04:25,000 మీరు cs50.net/seminars వెళ్ళండి, మేము చాలా కొన్ని సంవత్సరాలు ఈ చేయడం చేసిన 79 00:04:25,000 --> 00:04:28,740 మరియు మీరు లు మరియు వీడియోలను ఇక్కడ ఆర్కైవ్ మరియు అటువంటి చూస్తారు 80 00:04:28,740 --> 00:04:33,090 చర్చల యొక్క అనేక డజన్ల వీడియోలు ఉన్నాయి. 81 00:04:33,090 --> 00:04:37,380 గత ఏడాది, ఉదాహరణకు, మేము, మీ సాంకేతిక ఇంటర్వ్యూ acing ఒక సదస్సు కలిగి 82 00:04:37,380 --> 00:04:40,980 మీరు నిజంగా ఆఫ్ వెళ్ళి ఇంటర్న్ లేదా పూర్తి సమయం ప్రదర్శన చూస్తూ మీరు. 83 00:04:40,980 --> 00:04:43,450 Windows మొబైల్ అభివృద్ధి, Android అభివృద్ధి, Google Maps, 84 00:04:43,450 --> 00:04:47,700 API, CSS, BlackBerry, Emacs కోసం అభివృద్ధి. 85 00:04:47,700 --> 00:04:52,610 నిజంగా, మీరు మీ సౌలభ్యం వద్ద ఈ సదస్సులు ఏ పరిశీలించి స్వాగతం ఉంటాయి. 86 00:04:52,610 --> 00:04:57,080 మరియు మేము కూడా, కొన్ని కొత్త వాటిని ఈ సెమిస్టర్ పట్టుకొని వస్తారు. 87 00:04:57,080 --> 00:04:59,020 >> అందువలన తుది ప్రాజెక్టు తో ముందుకు ఏమిటి? 88 00:04:59,020 --> 00:05:01,090 Well, మొదటి, ఈ తేదీ కొంతవరకు ఆసన్న అయినప్పటికీ, 89 00:05:01,090 --> 00:05:06,460 ఇది నిజంగా చాలా వాస్తవికంగా చివరి ప్రాజెక్ట్ గురించి ఆలోచన ప్రారంభించడానికి కేవలం ఒక అవకాశం. 90 00:05:06,460 --> 00:05:10,550 మేము, మేము ఇప్పటికీ కోర్సులో కవరింగ్ వస్తుంది ఏమి కొన్ని మాత్రమే ప్రారంభం తెలుసు 91 00:05:10,550 --> 00:05:13,470 HTML, PHP మరియు వంటి, కానీ మీరు, వెబ్ అన్ని తెలిసి 92 00:05:13,470 --> 00:05:16,270 వెబ్ వైపు నేను బయాస్ ఈ సంభాషణ మాత్రమే ఎందుకంటే 93 00:05:16,270 --> 00:05:18,380 ఎక్కువ మంది, వెబ్ ఆధారిత చివరి ప్రాజెక్ట్లను ముగుస్తుంది 94 00:05:18,380 --> 00:05:20,260 కానీ ఏ అవసరమైన ఉండవు. 95 00:05:20,260 --> 00:05:22,260 సి ఉపయోగించి, లక్ష్యం C, జావా, ఉత్తమంగా ఉంటుంది 96 00:05:22,260 --> 00:05:25,350 మీకు తెలిసిన లేదా తెలుసుకోవాలంటే ఏ ఇతర భాష చాలా ఉత్తమంగా ఉంటుంది. 97 00:05:25,350 --> 00:05:29,370 కానీ ముందుగా ప్రవహించే రసాలను పొందడానికి, మేము ఒక preproposal యొక్క సమర్పణ ఆశించడం చేస్తాము 98 00:05:29,370 --> 00:05:33,520 ఇది cs50.net వద్ద ఇప్పుడు ఇది వెబ్ సైట్ లో PDF ప్రతి, 99 00:05:33,520 --> 00:05:36,080 మరియు ఎడమ ఎగువన మీరు చివరి ప్రాజెక్టు చూస్తారు 100 00:05:36,080 --> 00:05:38,920 ఆఖరి ప్రాజెక్ట్ కోసం వివరణ ఉంది 101 00:05:38,920 --> 00:05:41,470 మరియు preproposal వివరముల మరియు ఇష్టం ఉన్నాయి. 102 00:05:41,470 --> 00:05:44,760 మీ బోధన తోటి ఒక ఇమెయిల్ కు ఇది చాలా చాలా దిమ్మల డౌన్ 103 00:05:44,760 --> 00:05:48,450 కేవలం మీరు ఏమి ఆలోచిస్తున్నారో గురించి లేదా ఆమె ఒక సంభాషణ అప్ కొట్టడానికి. 104 00:05:48,450 --> 00:05:52,510 Projects.cs50.net న ప్రాంగణంలో ఫొల్క్స్ నుండి ఆలోచనలను ఒక భాండాగారం 105 00:05:52,510 --> 00:05:54,480 మీరు, కొన్ని ఆలోచన వచ్చి కష్టపడుతూ మీరు 106 00:05:54,480 --> 00:06:01,140 మరియు manual.cs50.net/APIs API లు లింక్ ల భాండాగారం. 107 00:06:01,140 --> 00:06:06,710 >> ఏ మాత్రం, ఒక API ఉంది? 108 00:06:06,710 --> 00:06:09,790 ఒక API ఏమిటి? నేను, కనీసం రెండుసార్లు చెప్పారు చేసిన 109 00:06:09,790 --> 00:06:12,640 గత కొన్ని వారాల యొక్క అనువాదాలు ప్రకారం. 110 00:06:12,640 --> 00:06:17,050 ఆ ఏమిటి? [స్టూడెంట్, అపారదర్శక] 111 00:06:17,050 --> 00:06:19,340 >>, సరే మంచి. కాబట్టి ఏదో ప్రోగ్రామింగ్ ఇంటర్ఫేస్. 112 00:06:19,340 --> 00:06:22,710 అనువర్తన ప్రోగ్రామింగ్ అంతర్ముఖం, మరియు ఈ అనేక విధాలుగా చేయవచ్చు, 113 00:06:22,710 --> 00:06:25,850 అయితే ఇది నిజంగా దిమ్మల డౌన్ టు కోడ్ 114 00:06:25,850 --> 00:06:29,660 ఆ HS రాసిన ఎవరో లేదా ఎవరో సేకరించి ఆ డేటా 115 00:06:29,660 --> 00:06:33,670 కొన్ని ప్రోగ్రాముల విధంగా మీకు అందుబాటులో ఉంది. 116 00:06:33,670 --> 00:06:36,630 మీరు C, PHP, పైథాన్, రూబీ, కోడ్ రాయడం 117 00:06:36,630 --> 00:06:38,760 నచ్చిన మీ భాష సాధారణంగా ఏమైనా 118 00:06:38,760 --> 00:06:42,240 మరియు మీరు ఏదో ఇతరుల కార్యాచరణ మీద నిర్మించవచ్చు 119 00:06:42,240 --> 00:06:44,440 లేదా ఎవరో డేటా సెట్ కు. 120 00:06:44,440 --> 00:06:47,210 ఉదాహరణకు, నేను ఇక్కడ ఈ లింక్ కు వెళ్లి ఉంటే, 121 00:06:47,210 --> 00:06:50,750 మరియు మీరు తదుపరి పేజీలో చూడండి ఒక జత చూస్తారు 122 00:06:50,750 --> 00:06:56,093 అనగా మేము అప్పుడు CS50 యొక్క సొంత చాలా హార్వర్డ్-సెంట్రిక్ ఇవి API లు, మరియు మూడవ పార్టీ API లు ఉన్నాయి. 123 00:06:56,930 --> 00:06:59,300 మూడవ పార్టీ API లు మధ్య యదార్ధ ఉపయోగకరమైన విషయాలు 124 00:06:59,300 --> 00:07:01,780 SMS యొక్క వ్యక్తులను పంపించే వంటి, 125 00:07:01,780 --> 00:07:04,690 ప్రజలు నుండి SMS టెక్స్ట్ సందేశాల సామర్థ్యం లేదు. 126 00:07:04,690 --> 00:07:08,160 మరియు మీరు ఎలా మీరే అమలు చేయడానికి ఏ ఆలోచన కలిగి ఉండవచ్చు ఆ వంటి విషయాలు, 127 00:07:08,160 --> 00:07:10,440 కానీ సేవలకు ధన్యవాదాలు, కొన్ని ఉచిత మరియు కొన్ని వాణిజ్య, 128 00:07:10,440 --> 00:07:14,000 ఆ పైన నిర్మించడానికి మరియు మీకు ఆసక్తి ఏదో ఒకటి చెయ్యాలి. 129 00:07:14,000 --> 00:07:16,990 CS50 యొక్క API లు మధ్య ఈ క్యాంపస్-సెంట్రిక్ విషయాలు లాగా ఉంటాయి 130 00:07:16,990 --> 00:07:21,480 హార్వర్డ్ కోర్సులు, శక్తి, ఈవెంట్స్, ఆహారం, పటాలు, వార్తలు, ట్వీట్లు మరియు Shuttleboy యొక్క సొంత, 131 00:07:21,480 --> 00:07:23,940 మరియు ఈ ఈ వంటి కొంత అనిపించే API లు ఉన్నాయి. 132 00:07:23,940 --> 00:07:26,990 >> నాకు HarvardFood API పుల్ అప్ లెట్. 133 00:07:26,990 --> 00:07:30,620 మీరు HUD వెబ్సైట్ ఉన్నాను, మీరు బహుశా అక్కడ ఉన్నాను 134 00:07:30,620 --> 00:07:35,410 కేవలం విందు కోసం అని చూడడానికి లేదా గంటల కొన్ని d-హాల్ కోసం చూడటానికి కు. 135 00:07:35,410 --> 00:07:38,000 సరే,, నావిగేట్ చెయ్యడానికి, సులభంగా కాదు 136 00:07:38,000 --> 00:07:41,100 అందువలన మేము కొంత సమయం క్రితం మేము, సాఫ్ట్వేర్ రాశారు చేసినది 137 00:07:41,100 --> 00:07:47,270 నిజానికి స్క్రీన్ HUD యొక్క వెబ్సైట్ మొత్తం scrapes ఆ PHP, లో నిర్మాణము. 138 00:07:47,270 --> 00:07:51,400 గీరిన ఏదో తెరకు PHP వంటి భాషలో ఒక ప్రోగ్రామ్ను రాయడం అంటే 139 00:07:51,400 --> 00:07:55,270 , మీరు ఒక కమాండ్ ప్రాంప్ట్ వద్ద అమలు ఉండవచ్చు అయినప్పటికీ, ఒక బ్రౌజర్ నటిస్తూ 140 00:07:55,270 --> 00:07:58,180 ఒక బ్రౌజర్ నటిస్తూ ఆ, ఒక వెబ్సైట్ కలుపుతుంది 141 00:07:58,180 --> 00:08:01,480 HTML, అది వ్రాసిన భాష, డౌన్ లోడ్ 142 00:08:01,480 --> 00:08:04,300 ఆపై చదువుతుంది, లేదా మరింత నిర్దిష్టంగా, ఇది కావలసిన విధంగా విభజిస్తుంది 143 00:08:04,300 --> 00:08:06,140 పైనుంచి, ఎడమ. 144 00:08:06,140 --> 00:08:08,870 మరియు మేము చేసినది ఆ విధంగా మా కోడ్ రాశాడు 145 00:08:08,870 --> 00:08:12,910 మేము, మెనులో ఏదో అని ఆ HTML ఏదో చూసిన ఏదైనా సమయం 146 00:08:12,910 --> 00:08:16,470 హాంబర్గర్ వంటి, మేము ఆ మా స్వంత డేటాబేస్లో దిగుమతి చేస్తుంది. 147 00:08:16,470 --> 00:08:20,410 మరియు మేము పోషక విలువలను చూసిన ఏ సమయంలో, మేము మా స్వంత డేటాబేస్లో ఆ దిగుమతి చేస్తుంది. 148 00:08:20,410 --> 00:08:23,090 మరియు మేము నిజానికి పరపతి అని HUD వెబ్సైట్ 149 00:08:23,090 --> 00:08:27,280 అది మాకు మానవులు నావిగేట్ చెయ్యడానికి సవాలు ఒక బిట్ ఉంటుంది అయినప్పటికీ 150 00:08:27,280 --> 00:08:32,559 హుడ్ కింద, HTML యొక్క అన్ని వారి స్వంత కంప్యూటర్ కార్యక్రమాలు ఉత్పత్తి చేయబడుతుంది. 151 00:08:32,559 --> 00:08:35,159 కనుక ఇది దారుణంగా చూడండి ఉండవచ్చు అయినప్పటికీ వారి HTML యొక్క అన్ని, 152 00:08:35,159 --> 00:08:38,026 హుడ్ కింద చాలా వెబ్సైట్లు లాగా ఒక పద్ధతిని అనుసరిస్తుంది. 153 00:08:38,260 --> 00:08:40,799 కాబట్టి మేము ఆ నమూనా ఇందుకు ఒక జంట గంటల తరబడి 154 00:08:40,799 --> 00:08:44,240 తద్వారా చివరకు, మేము, దారుణంగా HTML యొక్క అన్ని తీసివేసినట్లు 155 00:08:44,240 --> 00:08:47,340 బోల్డ్ పూత యొక్క సౌందర్యము మరియు ఇటాలిక్ మరియు వంటి అన్ని 156 00:08:47,340 --> 00:08:52,350 మరియు మేము అప్పుడు ఏమి చేయగలరు అదే డేటాని ఉంది. 157 00:08:52,350 --> 00:08:54,870 ఉదాహరణకు, ఈ విధంగా. 158 00:08:54,870 --> 00:08:56,840 మేము ఇక్కడ డాక్యుమెంటేషన్ ప్రకారం, 159 00:08:56,840 --> 00:08:59,190 మీరు ఒక URL అభ్యర్థించవచ్చు ఉంటే ప్రపంచ తెలుసుకున్న చేశారు 160 00:08:59,190 --> 00:09:03,310 ఈ కనిపించే, food.cs50.net / ఏదో, 161 00:09:03,310 --> 00:09:07,220 మరియు మీరు మేము నేడు గురించి మాట్లాడదాము కొన్ని పారామితులు, అందిస్తాయి 162 00:09:07,220 --> 00:09:11,780 మొదలైనవి చివరి తేదీ సమయం, ప్రారంభం తేదీ సమయం, భోజనం మరియు వంటి, 163 00:09:11,780 --> 00:09:14,090 మా సర్వర్లు, ఉదాహరణకు, మీరు తిరిగి కనిపిస్తుంది 164 00:09:14,090 --> 00:09:18,740 ఒక CSV ఫైల్, కామా, Excel ఫైల్ వంటి విలువలు separted ఉంది 165 00:09:18,740 --> 00:09:23,140 గత సంవత్సరం మార్చిలో ఈ ప్రత్యేక తేదీ అల్పాహారం కోసం ప్రతిదీ కలిగి 166 00:09:23,140 --> 00:09:25,450 నేను ఈ డాక్యుమెంటేషన్ అప్ రాయడానికి జరిగినప్పుడు. 167 00:09:25,450 --> 00:09:27,870 >> తెలిసిన వారికి, CSV మాత్రమే ఫైల్ ఫార్మాట్ కాదు. 168 00:09:27,870 --> 00:09:30,610 అన్ని మరింత బహుముఖ మరొక ఫార్మాట్ ఉంది 169 00:09:30,610 --> 00:09:32,670 JSON, జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్ అని. 170 00:09:32,670 --> 00:09:34,770 డేటా ఆ ఫార్మాట్లో తిరిగి రావచ్చు. 171 00:09:34,770 --> 00:09:38,110 ఇక్కడ takeaway అని ఈ API లోకి లేదో మీరు డైవ్ 172 00:09:38,110 --> 00:09:41,170 లేదా CS50 లేదా ఏదైనా అక్కడ ఇంటర్నెట్ లో ఏ ఇతర, 173 00:09:41,170 --> 00:09:45,560 లేదా అన్ని వద్ద, ప్రపంచ పెరుగుతున్న ప్రామాణికంగా ప్రారంభించారు విషయాన్ని గ్రహించే 174 00:09:45,560 --> 00:09:47,670 యంత్రాలు ఎలా అనుకూలంగా. 175 00:09:47,670 --> 00:09:50,660 మేము CSV లేదా JSON వంటి ప్రామాణిక డేటా ఫార్మాట్లలో ఉపయోగించండి. 176 00:09:50,660 --> 00:09:54,320 మరియు ఈ మీ కోసం అంటే మీరు ఒక కార్యక్రమం ఆసక్తికరమైన భాగంగా రాయడం ఉంది 177 00:09:54,320 --> 00:09:56,580 మీ యూజర్, ఒక భోజనశాల-హాల్ మెను శోధించడానికి అనుమతిస్తాయి 178 00:09:56,580 --> 00:10:00,010 ఆ వాటిని టెక్స్ట్ హెచ్చరికలు పొందడానికి అనుమతించే అభిమాన జాబితాలను సృష్టించండి అనుమతిస్తుంది 179 00:10:00,010 --> 00:10:02,480 వారి ఇష్టమైన భోజనం కొన్ని d-హాల్ లో వడ్డిస్తారు సిద్ధంగా ఉన్నప్పుడు 180 00:10:02,480 --> 00:10:07,090 వారి API లు పైన ఇతరుల డేటా సమితుల మరియు భవనం ఉపయోగించి. 181 00:10:07,090 --> 00:10:13,600 సెమినార్లు మరియు మీరు ఇక్కడ ఆన్లైన్ కలిగి డాక్యుమెంటేషన్ రూపంలో కాబట్టి మరింత. 182 00:10:13,600 --> 00:10:16,450 ఆ సో, అప్పుడు, API లు ఉన్నాయి. 183 00:10:16,450 --> 00:10:18,900 >> ఆ HTML మాకు తిరిగి తీసుకువస్తుంది. త్వరిత రీక్యాప్. 184 00:10:18,900 --> 00:10:22,920 HTML ఏమిటి? 185 00:10:22,920 --> 00:10:25,000 [స్టూడెంట్, అపారదర్శక] >> గుడ్. హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్. 186 00:10:25,000 --> 00:10:31,300 వేరొకరు, హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్ ఏమిటి? 187 00:10:31,300 --> 00:10:37,340 హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్. 188 00:10:37,340 --> 00:10:40,330 సరే. కాబట్టి HTML, హైపర్టెక్స్ట్. 189 00:10:40,330 --> 00:10:43,100 హైపర్టెక్స్ట్ కేవలం చాలా భాగం, వెబ్ సూచిస్తుంది. 190 00:10:43,100 --> 00:10:45,730 మార్కప్ ఇది నిజానికి ఒక ప్రోగ్రామింగ్ భాష, HTML కాదు అర్థం. 191 00:10:45,730 --> 00:10:48,120 ఇది మీరు తర్కం వ్యక్తీకరించవచ్చు ఒక భాష కాదు 192 00:10:48,120 --> 00:10:50,710 ఇది ఉచ్చులు లేదు. ఇది పరిస్థితులు లేదు. 193 00:10:50,710 --> 00:10:52,820 ఇది ఫంక్షన్లు, కేవలంగా లేదు. 194 00:10:52,820 --> 00:10:56,680 అయితే, అంశాలు, లేదా సరిగా టాగ్లు అని ఈ విషయాలు ఉన్నాయి. 195 00:10:56,680 --> 00:10:59,970 మరియు ఆ అంశాలను ప్రారంభం టాగ్లు మరియు ముగింపు ట్యాగ్లను కలిగి 196 00:10:59,970 --> 00:11:04,300 లేదా టాగ్లు మరియు క్లోజ్డ్ టాగ్లు మరియు ఆ టాగ్లు సాధారణంగా, ఒక బ్రౌజర్ కోసం అర్థం 197 00:11:04,300 --> 00:11:09,270 ఆ మినహాయింపులు ఉన్నప్పటికీ, ఏదో చేయడం నిలిపివేసింది తర్వాత దానిని చేయడం మొదలు మరియు. 198 00:11:09,270 --> 00:11:12,480 కొన్నిసార్లు ఇది ఉదాహరణకు ', ఇక్కడ ఒక లైను విరామము ఉంచండి' స్. 199 00:11:12,480 --> 00:11:15,150 మరియు మేము బోల్డ్, పూత మధ్య, ఇతర రోజు ఉదాహరణలు చూసిన 200 00:11:15,150 --> 00:11:17,430 లైన్ బ్రేక్, ఆపై ఇతర టాగ్లు యొక్క ఒక జంట. 201 00:11:17,430 --> 00:11:19,880 కాబట్టి HTML వెబ్ పేజీల రాసిన లో భాష. 202 00:11:19,880 --> 00:11:23,760 నేను Google.com ఇలా వెళ్ళి అలా అయితే 203 00:11:23,760 --> 00:11:26,180 మరియు, వారి హోమ్ పేజీ పుల్ అప్ 204 00:11:26,180 --> 00:11:29,690 మీరు కుడి క్లిక్ చేయండి లేదా నియంత్రించగలిగితే క్లిక్ గుర్తుచేసుకున్నారు 205 00:11:29,690 --> 00:11:32,140 మరియు సాధారణంగా, వీక్షించండి చూడండి 206 00:11:32,140 --> 00:11:34,420 ఈ రోజులలో హుడ్ కింద పూర్తి మెస్, కానీ ఆ ఎందుకంటే 207 00:11:34,420 --> 00:11:38,170 కంప్యూటర్లు వైట్ స్పేస్ శ్రద్ధ లేదు, కాబట్టి ఇది చాలా చూడాల్సి లేదు. 208 00:11:38,170 --> 00:11:40,240 కాని మనము దానిని భాగాలుగా లో జూమ్ ఉంటే, 209 00:11:40,240 --> 00:11:43,460 Chrome, కేవలం nice అని గమనించి, రంగు విషయాలు కోడ్ ఉంది. 210 00:11:43,460 --> 00:11:48,460 నిజానికి, ఈ మేము ఒక వెబ్ పేజీ లో చూసిన మొట్టమొదటి ట్యాగ్ ఉంటుంది. 211 00:11:48,460 --> 00:11:51,750 మరియు తిరిగి, HTML 5, ఈ భాష యొక్క తాజా వెర్షన్, 212 00:11:51,750 --> 00:11:53,830 , ప్రారంభంలో ఈ విషయం కాదు 213 00:11:53,830 --> 00:11:57,820 00:12:03,580 కానీ ఆ hey వరల్డ్, ఇక్కడ వెర్షన్ 5 లో ఒక HTML ఫైల్ వస్తుంది, అని ఒక స్టాండర్డ్ కేవలం విధమైన ఉంది. 215 00:12:03,580 --> 00:12:08,920 >> ఆసక్తికరమైన భాగంగా ఇక్కడ మొదలవుతుంది. కాబట్టి అప్పుడు 00:12:11,640 HTML మూలకాల చివరిసారి. 217 00:12:11,640 --> 00:12:14,630 ఆ రెండు ప్రధాన పిల్లలు ఏమి ఉన్నాయి? 218 00:12:14,630 --> 00:12:17,170 ఒక్క నిమిషం క్రితం పచ్చబొట్టు తో గై వంటి తల మరియు శరీరం,. 219 00:12:17,170 --> 00:12:19,640 వెబ్ పేజీ యొక్క రెండు భాగాలను తల మరియు శరీర ఉంటుంది 220 00:12:19,640 --> 00:12:23,750 మరియు పునశ్చరణ, అప్పుడు, బహుశా మేము కాలేదు సరళమైన వెబ్ పేజీ ఈ కనిపించే. 221 00:12:23,750 --> 00:12:27,460 మరియు నేను చక్కగా నా కోడ్ చక్కనైన, రకం గా అది ఇండెంట్ చేసిన 222 00:12:27,460 --> 00:12:30,710 కానీ ఇక్కడ నిజంగా ముఖ్యం ఈ కొన్ని సోపానక్రమం లేదు. 223 00:12:30,710 --> 00:12:35,420 నేను తెరిచిన నేను మూసివేశారు మరియు ఆ ఏ టాగ్ సౌష్టవం కాబట్టి ఉంది 224 00:12:35,420 --> 00:12:38,300 నేను సృష్టించిన మార్కప్ అన్ని. 225 00:12:38,300 --> 00:12:41,620 గత మనం నా స్వంత ల్యాప్టాప్ మీద వెబ్ పేజీలు రాయడం మొదలుపెట్టారు. 226 00:12:41,620 --> 00:12:45,470 నేను టెక్స్ట్ మార్చు ప్రారంభించబడ్డాయి, నేను, hello.html ఫైలు సేవ్ 227 00:12:45,470 --> 00:12:50,190 నేను నా బ్రౌజర్ లో ఫైల్ లాగారు, మరియు voila, నేను ఇంటర్నెట్ మీద ఒక పేజీ ఉంది. 228 00:12:50,190 --> 00:12:53,110 ఇప్పుడు, చాలా సందర్భంలో కాదు; నా హార్డు డ్రైవు ఒక పేజీ కలిగి, 229 00:12:53,110 --> 00:12:58,260 మరియు నేను అక్షరాలా ఒక బ్రౌజర్ లో వెబ్ పేజీ చూడండి ఎవరు ప్రపంచంలో ఏకైక వ్యక్తి. 230 00:12:58,260 --> 00:13:00,670 >> నేడు కాబట్టి, మేము ఒక వాస్తవ వెబ్ సర్వర్ పరిచయం 231 00:13:00,670 --> 00:13:02,750 మరియు భావన వాస్తవానికి ఇంటర్నెట్ లో కంటెంట్ అందిస్తున్న 232 00:13:02,750 --> 00:13:04,970 మరియు ఈ అన్ని కలిసి సరిపోయే మొదలవుతుంది ఎలా. 233 00:13:04,970 --> 00:13:08,350 కనుక ఇది CS50 పరికరంలోని అన్ని ఈ సమయంలో అవుతుంది 234 00:13:08,350 --> 00:13:11,590 మీరు మీ కంప్యూటర్ లో ఒక వెబ్ సర్వర్ కలిగి ఉన్నాయి. 235 00:13:11,590 --> 00:13:16,560 మేము, న్యాయంగా, మాత్రమే, GDB మరియు వంటి కోసం, గణగణమని ద్వని చేయు కోసం, gedit కోసం ఉపయోగించారు 236 00:13:16,560 --> 00:13:21,000 కానీ ఒక వెబ్ సర్వర్ ఉంటుంది ఉపకరణం మీ కోసం మాకు ద్వారా ఇన్స్టాల్ 237 00:13:21,000 --> 00:13:23,940 మరియు వెబ్ సర్వర్, ఒక ఓపెన్ సోర్స్ ఉచిత నిర్మాణము, 238 00:13:23,940 --> 00:13:26,580 ప్రపంచంలో అత్యంత ప్రముఖమైన వాటి యొక్క ఒక, Apache అని. 239 00:13:26,580 --> 00:13:31,340 దాని సాంకేతిక పేరు httpd ఉంది, d, ఇక్కడ డెమోన్ అనే 240 00:13:31,340 --> 00:13:34,110 ఒక సర్వర్ కోసం ఒక సాంకేతిక పదం. 241 00:13:34,110 --> 00:13:38,690 కాబట్టి CS50 పరికరంలోని ఇన్స్టాల్ వెబ్ సర్వర్, మరియు ఆ అర్థం ఏమిటి? 242 00:13:38,690 --> 00:13:43,740 Well, ఒక వెబ్ సర్వర్, విషయపరంగా, వెబ్ కంటెంట్ని పనిచేస్తుంది ఇంటర్నెట్ లో కొన్ని సర్వర్. 243 00:13:43,740 --> 00:13:48,630 ఒక ఫైల్ కోసం అడిగినప్పుడు, అది ఆ ఫైల్ కలిగి ఆ HTML, మరియు voila ఉమ్మి వేస్తారు. 244 00:13:48,630 --> 00:13:51,370 మీరు కొన్ని వెబ్ సైట్ యొక్క హోమ్ పేజీకి చూడండి. 245 00:13:51,370 --> 00:13:54,970 కానీ ఒక సర్వర్, స్పష్టంగా, సాఫ్ట్వేర్ భాగం. 246 00:13:54,970 --> 00:13:59,190 ఇది ఒక భౌతిక మిషన్పై ఉండాలి కాదు, అది కేవలం సాఫ్ట్ వేర్ యొక్క భాగాన్ని ఉండాలి. 247 00:13:59,190 --> 00:14:01,980 కాబట్టి CS50 ఉపకరణం, కోర్సు యొక్క, సాఫ్ట్వేర్ భాగం 248 00:14:01,980 --> 00:14:04,270 అయినప్పటికీ అది ఒక యంత్రం దాని వలె యొక్క విధమైన ఉంది. 249 00:14:04,270 --> 00:14:06,960 ఇది ఒక కంప్యూటర్ యొక్క ఒక కంప్యూటర్ లోపల వ్యవహరించి యొక్క 250 00:14:06,960 --> 00:14:11,140 కానీ కేవలం ఉపకరణం ఖచ్చితంగా వెబ్ సర్వర్లు వంటి వాటిని అమలు చేయగలవు. 251 00:14:11,140 --> 00:14:13,260 ఇది వాస్తవానికి ఇమెయిల్ సర్వర్లు అమలు చెయ్యవచ్చు. 252 00:14:13,260 --> 00:14:16,440 మేము కోరుకుంటే మేము, పరికరంలోని ఒక తక్షణ సందేశ సర్వర్ అమలు కాలేదు 253 00:14:16,440 --> 00:14:20,780 నిజానికి, మేము ఒక డేటాబేస్ సర్వర్ అని పిలవబడే సర్వర్ యొక్క ఒక రకం ఇతర, MySQL అమలు చెయ్యాలి. 254 00:14:20,780 --> 00:14:22,620 ఆ తర్వాత వారం మరింత. 255 00:14:22,620 --> 00:14:26,400 ఈ నిజానికి వెబ్ పేజీలను సందర్శించండి అర్థం 256 00:14:26,400 --> 00:14:30,480 ఉపకరణం లోపల ఒక బ్రౌజర్ ఉపయోగించి నా ఉపకరణం లోపల 257 00:14:30,480 --> 00:14:33,600 లేదా నా స్వంత ల్యాప్టాప్, నా Mac లేదా నా PC. 258 00:14:33,600 --> 00:14:37,780 కాబట్టి దీని అర్థం ఏమిటి? ఇది ఏ సమయంలో మీరు ఒక Linux కంప్యూటర్ రన్ చేస్తున్న అవుతుంది 259 00:14:37,780 --> 00:14:40,910 దాని మారుపేరు "స్థానిక హోస్ట్." ఉంది 260 00:14:40,910 --> 00:14:43,370 మేము ఒక డొమైన్ పేరు కొనుగోలు కారణంగా ఇది ఒక డొమైన్ పేరు లేదు 261 00:14:43,370 --> 00:14:46,590 ఉపకరణం వంటి వాటి కోసం, దాని డిఫాల్ట్ పేరు స్థానిక హోస్ట్ ఉంది. 262 00:14:46,590 --> 00:14:50,470 >> కానీ, వెబ్ పేజీలు సర్వ్ ప్రారంభించడానికి ఉపకరణం పొందడానికి 263 00:14:50,470 --> 00:14:52,270 మేము మొదటి వాటిని సృష్టించడానికి ఉన్నాయి. 264 00:14:52,270 --> 00:14:55,200 కాబట్టి యొక్క ఆ తెలియజేసేలా. నాకు ఇక్కడ ఒక టెర్మినల్ విండో లోకి వెళ్ళి తెలపండి 265 00:14:55,200 --> 00:14:58,190 మరియు నా ప్రత్యేక జాన్ హార్వర్డ్ ప్రాంప్టులో ఉన్నాను అని గుర్తించలేకపోతే. 266 00:14:58,190 --> 00:15:01,670 నాకు ముందుకు వెళ్లి ls టైప్ మరియు మేము ఈ సెమిస్టర్ నుండి కొన్ని తెలిసిన విషయాలు చూస్తారు లెట్ 267 00:15:01,670 --> 00:15:04,580 మొదలైనవి డెస్క్టాప్, డౌన్ లోడ్, డ్రాప్బాక్స్ మరియు, 268 00:15:04,580 --> 00:15:07,540 కానీ ఇప్పుడు మేము ఒక జంట మా దృష్టికి టర్నింగ్ ప్రారంభించండి. 269 00:15:07,540 --> 00:15:11,530 అనేక Linux వెబ్ సర్వర్లపై ప్రజా html అనే ఈ ఫోల్డరును ఉన్నది 270 00:15:11,530 --> 00:15:15,630 కాని ఇప్పుడు ఆ ఒక దాటవేసి, ఈ, vhosts దృష్టి చూడాలని. 271 00:15:15,630 --> 00:15:18,850 ఎవరైనా ఒక vhost తెలుసు? 272 00:15:18,850 --> 00:15:21,110 వర్చ్యువల్ హోస్ట్ కేవలం తెలివితక్కువదని పడికట్టు, 273 00:15:21,110 --> 00:15:23,850 మరియు దీని అర్థం ఒక సాధారణ సర్వర్ లో ఉంది 274 00:15:23,850 --> 00:15:26,810 మీరు నిజంగా బహుళ వెబ్సైట్లలో ఆతిధ్యం. 275 00:15:26,810 --> 00:15:31,500 మీరు foo.com వంటి డొమైన్ పేరు కొనుగోలు చేయవచ్చు, మరియు మీరు ఒక సర్వర్ లో హోస్ట్ చెయ్యవచ్చు. 276 00:15:31,500 --> 00:15:36,100 కానీ మీరు కూడా bar.com కొనుగోలు మరియు అదే సర్వర్లో హోస్ట్ చెయ్యవచ్చు. 277 00:15:36,100 --> 00:15:40,250 అనే కారణం, బ్రౌజర్లు సర్వర్ సమాచారం తగినంత స్మార్ట్ ఉంటాయి 278 00:15:40,250 --> 00:15:45,880 ఒక వినియోగదారు కొన్ని వెబ్పేజీ అభ్యర్థిస్తోంది ఉన్నప్పుడు, ఏ డొమైన్ పేరు వినియోగదారు కోసం హోమ్ కోరుకుంటున్నారు. 279 00:15:45,880 --> 00:15:48,760 సో వాట్ ఈ గురించి మంచిది మీరు ఒక భౌతిక సర్వర్ అవసరం లేదు ఉంది 280 00:15:48,760 --> 00:15:52,040 లేదా ప్రతి వెబ్సైట్కు ఒక CS50 ఉపకరణం మీరు సృష్టించడానికి ఉంటుంది. 281 00:15:52,040 --> 00:15:55,520 మీరు ఒకే సర్వర్ని ఉపయోగించవద్దు మరియు వంద వేర్వేరు వెబ్సైట్ల అభివృద్ధి చేయవచ్చు. 282 00:15:55,520 --> 00:15:58,770 నిజానికి, మీరు ఒక వెబ్ సైట్ ప్రారంభించడానికి ప్రయత్నిస్తున్నారు ఒక వ్యక్తి అయితే, 283 00:15:58,770 --> 00:16:02,100 సరదా కోసం లేదా వ్యాపారం కోసం అని, సాధారణంగా మీరు, ఇంటర్నెట్ లో వెళ్తారో 284 00:16:02,100 --> 00:16:04,650 మరియు మీరు వంద డాలర్లు ఒక నెల, ఒక నెల ఎవరైనా పది BUCKS చెల్లించాలి 285 00:16:04,650 --> 00:16:06,670 మీరు మీ వెబ్ సైట్ హోస్ట్. 286 00:16:06,670 --> 00:16:11,060 మరియు పని చేసే విధంగా ఇతర ప్రజలను వసూలు చేస్తారు 287 00:16:11,060 --> 00:16:13,160 పది BUCKS ఒక నెల లేదా వంద BUCKS ఒక నెల 288 00:16:13,160 --> 00:16:17,200 వారి అదే సర్వర్లో ఇతర ప్రజలు వెబ్సైట్లు హోస్ట్. 289 00:16:17,200 --> 00:16:20,740 వారు ఆ చేయవచ్చు కారణం bhosts అని ఈ ఫీచర్ ఉంది 290 00:16:20,740 --> 00:16:23,790 కానీ చివరి ప్రాజెక్టులకు సమయం వచ్చినప్పుడు ఆ మరింత. 291 00:16:23,790 --> 00:16:28,360 >> ఇప్పుడు కోసం, యొక్క అక్కడే లో ఈత కొట్టడానికి అనుమతిస్తుంది. CD vhosts, మరియు ఉంటే నేను, ఇప్పుడు ls టైప్ 292 00:16:28,360 --> 00:16:31,370 స్థానిక హోస్ట్ అని అక్కడ ఒక ఫోల్డర్ అక్కడ గమనిస్తారు. 293 00:16:31,370 --> 00:16:33,440 ఆ ఎందుకంటే, డిఫాల్ట్గా, ఉపకరణం గణాంకాలు యొక్క 294 00:16:33,440 --> 00:16:36,160 మీరు ఒక ఉపకరణంపై ఒక వెబ్సైట్ అమలు చూడాలని. 295 00:16:36,160 --> 00:16:38,970 ఇది నిజంగా నిజమైన ప్రపంచం కాదని ఇది ఒక వాస్తవ ప్రపంచ వెబ్ సర్వర్ కాదు. 296 00:16:38,970 --> 00:16:41,690 నాలో స్థానిక హోస్ట్ లోకి వీడలేదు, మరియు ఇప్పుడు మేము అక్కడ లో చూస్తారు 297 00:16:41,690 --> 00:16:44,290 ఒక చివరి డైరెక్టరీ HTML అనే. 298 00:16:44,290 --> 00:16:47,080 కనుక ఇది సోపానక్రమం, కొద్దిగా లోతుగా, కానీ ఉంటే మరియు ఉన్నప్పుడు 299 00:16:47,080 --> 00:16:51,230 మీరు తదుపరి n నెలలు లేదా సంవత్సరాల కాలంలో బహుళ వెబ్సైట్లలో అభివృద్ధి మొదలు నిర్ణయించుకుంటారు, 300 00:16:51,230 --> 00:16:54,370 ఫోల్డర్ నిర్మాణం యొక్క ఈ రకమైన ఉపయోగపడిందా ఉంటుంది. 301 00:16:54,370 --> 00:16:56,560 ఇప్పుడు నేను వలె యొక్క HTML లోకి వీడలేదు, 302 00:16:56,560 --> 00:16:59,010 రకం ls, మరియు ఏమీ లేదు. 303 00:16:59,010 --> 00:17:01,390 కాబట్టి ఇప్పుడు యొక్క ముందుకు వెళ్లి మనం. నాకు Chrome ను తెరిచి లెట్ 304 00:17:01,390 --> 00:17:07,300 ఉపకరణం లోపల, మరియు నాకు http://localhost వెళ్ళనిస్తున్నారని. 305 00:17:07,300 --> 00:17:14,440 కాబట్టి అక్షరాలా నా ఉపకరణం కోసం పేరు, ఎంటర్, మరియు I / యొక్క సూచిక పొందండి. 306 00:17:14,440 --> 00:17:18,290 ఇది నిజంగా నాకు ఆసక్తి చూపడం ఏదైనా లేదు 307 00:17:18,290 --> 00:17:23,400 కానీ మనం చూస్తూ ఆ ఫోల్డర్, HTML అని అవుతుంది. 308 00:17:23,400 --> 00:17:25,770 ఫోల్డర్ను లోపల ఏమీ, ప్రస్తుతం ఉన్నాయి 309 00:17:25,770 --> 00:17:28,750 కాబట్టి బదులుగా, నేను కలిగి వెళుతున్న మొదటి ఫైలు సృష్టించవచ్చు ఉంది. 310 00:17:28,750 --> 00:17:33,530 మేము సోమవారం చేశాడు ఒక HTML ఫైల్ సృష్టించు, కానీ ఈ సమయంలో ఉపకరణం లోపల ఉంచారు. 311 00:17:33,530 --> 00:17:36,830 ఇప్పుడు ల్యాప్టాప్లు పాటు అనుసరించండి ప్రయత్నించేవారికి మీరు ఆ కోసం, 312 00:17:36,830 --> 00:17:42,040 నాకు వెబ్ ఆధారిత pset లో కవర్ వస్తుంది ఆ పక్కన ఒక తెలియజేసేలా 313 00:17:42,040 --> 00:17:44,280 కానీ పొందడానికి ఈ, మొట్టమొదటి సారి పని 314 00:17:44,280 --> 00:17:49,830 సుడో సేవ httpd ప్రారంభం: మీరు ఈ ఆదేశాన్ని కు చూడాలని. 315 00:17:49,830 --> 00:17:52,670 మరియు ఈ, మళ్ళీ, గత pset పునరావృతమవుతుంది 316 00:17:52,670 --> 00:17:55,460 కానీ ఇప్పుడు ఇంట్లో ప్రదర్శన చేస్తుంటే, వెబ్ సర్వర్ 317 00:17:55,460 --> 00:17:58,660 పరికరంలోని ఆపివేయబడింది, అంతే RAM అప్ కదలకుండా చేయని విధంగా అని 318 00:17:58,660 --> 00:18:01,960 మరియు మేము అది సెమిస్టర్ నుండి 7 వారాలు మెమరీ అవసరం లేనప్పుడు. 319 00:18:01,960 --> 00:18:05,190 కాబట్టి మీరు ఒకసారి ఈ ఆదేశాన్ని అవసరం, మరియు మీరు ఆ వంటి ఒక అవుట్పుట్ పొందుతారు. 320 00:18:05,190 --> 00:18:07,920 అప్పుడు మీరు ఇక్కడ పాటు ఆడటానికి ఉండాలి. 321 00:18:07,920 --> 00:18:10,330 ఇప్పుడు ఈ ఫోల్డరును తిరిగి వదలి వేస్తారు. 322 00:18:10,330 --> 00:18:12,770 ఈ ఫోల్డర్ ఖాళీగా ఉంది, కాబట్టి నాకు ఫైలు సృష్టించవచ్చు కదా, 323 00:18:12,770 --> 00:18:16,360 gedit hello.html. 324 00:18:16,360 --> 00:18:20,930 >> అన్ని కుడి. Gedit మామూలుగానే ఓపెన్ ఉంది. నాకు doctype, html, తెలియజేసేలా 325 00:18:20,930 --> 00:18:25,270 html, నాకు ముందుకు నన్ను నేను పొందండి మరియు ముందుగానే నా టాగ్లు మూసివేయడం ప్రారంభిద్దాం. 326 00:18:25,270 --> 00:18:28,380 ఇప్పుడు నేను తల ఉంటుంది. నాకు ముందుకు వెళ్లి తల దగ్గరగా లెట్ 327 00:18:28,380 --> 00:18:32,450 నాకు ఇప్పుడు పేజీ యొక్క శీర్షిక తెలియజేసేలా, హలో చివరిసారి వంటి ప్రపంచంలోని, 328 00:18:32,450 --> 00:18:34,790 దగ్గరగా శీర్షిక, ఇప్పుడు నాకు శరీరం తెలియజేసేలా. 329 00:18:34,790 --> 00:18:38,130 ఇక్కడ నేను కొన్ని exclams తో, hello world సే చేస్తాము 330 00:18:38,130 --> 00:18:40,550 అది వేరే స్ట్రింగ్ స్పష్టంగా ఆ చేస్తుంది. 331 00:18:40,550 --> 00:18:45,800 క్లోజ్ శరీరం, మరియు ఇప్పుడు నాకు ముందుకు వెళ్లి సేవ్ దాఖలు తెలియజేయండి. 332 00:18:45,800 --> 00:18:48,470 నా టెర్మినల్ విండో తిరిగి వెళ్ళి తెలపండి, మరియు నేను ls టైప్ ఉంటే, 333 00:18:48,470 --> 00:18:51,830 నేను, బహుశా, hello.html చూస్తారు. మరియు నాకు తెలుసు. 334 00:18:51,830 --> 00:18:55,070 కాబట్టి ఇప్పుడు యొక్క తిరిగి నా బ్రౌజర్ను వెళ్ళనిస్తున్నారని, రీలోడ్ క్లిక్ చేసి, 335 00:18:55,070 --> 00:18:58,930 మరియు మీరు మేము లోపల ఈ HTML ఫోల్డర్ నిజానికి ఉంటాయి చూడగలరు. 336 00:18:58,930 --> 00:19:02,310 నేను ఇంకా వెబ్ పేజీని చూస్తారు లేదు; ఈ Apache వెబ్ సర్వర్, 337 00:19:02,310 --> 00:19:04,670 నాకు ఈ డైరెక్టరీ యొక్క జాబితా కంటెంట్లను చూపించే. 338 00:19:04,670 --> 00:19:08,260 జస్ట్ Mac OS లేదా Windows వంటి సాధారణంగా మీ స్వంత స్థానిక హార్డు డ్రైవు చేయరు. 339 00:19:08,260 --> 00:19:12,730 నేను ఈ వెబ్ పేజీ చూడండి మీరు అనుకుంటే, నేను ఇక్కడ ఈ చిన్న లింక్ hello.html, క్లిక్ చేయవచ్చు 340 00:19:12,730 --> 00:19:15,160 నిజానికి, నేను చూడడానికి భావించే ఏమిటి. 341 00:19:15,160 --> 00:19:18,080 ఇప్పుడు, మళ్ళీ, ఈ, మీరు ఏ ప్రస్తుతం సందర్శించండి ఒక URL కాదు 342 00:19:18,080 --> 00:19:20,760 ఎందుకంటే మీరు, స్థానిక హోస్ట్, మీరు ఇక్కడ ఒక ల్యాప్టాప్ ఉంటే, 343 00:19:20,760 --> 00:19:23,050 అది ఉపకరణం యొక్క మీ స్వంత ఉదాహరణకు సూచిస్తుంది. 344 00:19:23,050 --> 00:19:25,900 ఇది నా సొంత ఉపకరణం ఉంది 345 00:19:25,900 --> 00:19:29,080 కానీ ఈ కలిగి, నాకు కలిగి మూగ రకం 346 00:19:29,080 --> 00:19:34,480 నాకు వంటి యూజర్ వాస్తవానికి ఈ పేజీ యొక్క కంటెంట్లను చూడటానికి hello.html క్లిక్ చేయండి. 347 00:19:34,480 --> 00:19:42,590 ఇది అపాచీ వంటి వెబ్ సర్వర్లు మీరు ఏ వెబ్ సర్వర్ కోసం ఒక డిఫాల్ట్ ఫైలుని కలిగి అనుమతించే అవుతుంది. 348 00:19:42,590 --> 00:19:44,640 మేము hello.html కలిగి ఇక్కడ గమనించవచ్చు. 349 00:19:44,640 --> 00:19:48,410 ఫైలు పేరు మార్చడానికి Linux లో ఆదేశం ఏమిటి? 350 00:19:48,410 --> 00:19:50,870 >> MV, కదలికకు. కాబట్టి, నాకు ఆ తెలియజేసేలా 351 00:19:50,870 --> 00:19:55,870 మరియు నాకు index.html కు hello.html పేరు తెలియజేయండి. 352 00:19:55,870 --> 00:19:58,610 నాకు అది ఇప్పుడు మార్చబడింది యొక్క నిర్ధారించడానికి ls టైప్ లెట్. 353 00:19:58,610 --> 00:20:03,250 ఇప్పుడు ఈ అన్నారు - నేను స్థానిక హోస్ట్ తిరిగి వెళ్ళడానికి ఉంటే, 354 00:20:03,250 --> 00:20:06,710 నేను స్వయంచాలకంగా వెబ్ పేజీని చూస్తారు కాబట్టి గమనించండిప్పుడు. 355 00:20:06,710 --> 00:20:11,740 ఇది నా వాస్తవానికి చేయడం / index.html కి 356 00:20:11,740 --> 00:20:14,740 కాని విషయం ఇప్పుడు, వెబ్ సర్వర్ ఇందుకు చేసే ఉంది 357 00:20:14,740 --> 00:20:18,830 మీరు ఒక ఫైల్ ఉంటే, OH, మానవ సంప్రదాయల ద్వారా, index.html అని పిలుస్తారు 358 00:20:18,830 --> 00:20:21,200 అప్రమేయంగా నాకు యూజర్ చూపించు అనుమతించే ఫైలు 359 00:20:21,200 --> 00:20:25,290 బదులుగా కొన్ని స్టుపిడ్ డైరెక్టరీ లిస్టింగ్ కంటే ఇది యూజర్ ఫ్రెండ్లీ అన్ని వద్ద లేదు. 360 00:20:25,290 --> 00:20:28,900 నిజానికి, మీరు ఇంటర్నెట్ లో సందర్శించండి చాలా వెబ్ సైట్లు, క్లిక్ ఫైళ్ళ జాబితా లేదు 361 00:20:28,900 --> 00:20:34,040 వారు కేవలం మీరు చూపించడానికి. కాబట్టి మేము index.html, అలా ఎలా పొందాలో. 362 00:20:34,040 --> 00:20:37,000 కాబట్టి ఈ ఆహ్లాదకరమైన మరియు మంచి అన్ని, కానీ ఈ ఒక అందమైన సాధారణ వెబ్ పేజీ. 363 00:20:37,000 --> 00:20:41,640 నాకు ముందుకు వెళ్లి నా vhosts లో index.html ప్రారంభం లెట్ 364 00:20:41,640 --> 00:20:47,620 స్థానిక అతిథేయి, html, మరియు లెట్స్ ఎక్కువ ఆసక్తి ఏదో జోడించండి. 365 00:20:47,620 --> 00:20:56,120 కాబట్టి hello world లేదు; ఈ, హార్వర్డ్ కాలేజ్ యొక్క CS50 ఉంది 'అంటున్నారు బదులుగా చూద్దాం. . . ' 366 00:20:56,120 --> 00:21:00,000 సో అక్కడ కొన్ని రకాల కోర్సు పట్టిక వివరణ ప్రారంభం. 367 00:21:00,000 --> 00:21:03,780 నేను రీలోడ్ చేస్తే ఇప్పుడు, నా హోమ్ పేజీ లో ఈ చూస్తారు. 368 00:21:03,780 --> 00:21:09,560 సరే, నేను ఆ చూడండి, కానీ ఇప్పుడు ఈ ఫైలులో కొంత కంటెంట్ జాబితా చేయదలిచిన అనుకుందాం లేదు. 369 00:21:09,560 --> 00:21:15,160 నేను ఇక్కడ డౌన్ వెళ్ళి చెప్పిన అవసరాలను none, కాలేదు 370 00:21:15,160 --> 00:21:18,740 మీరు కొన్ని బహుశా వంటివే అయితే, 'హ హ హ, ఏ అవసరాలను.' 371 00:21:18,740 --> 00:21:24,320 కానీ - అధికారికంగా. కాబట్టి రీలోడ్, మరియు ఇప్పుడు మేము చివరిసారి చూసిన అదే నటన ఉన్నాయి. 372 00:21:24,320 --> 00:21:26,240 కానీ ఎందుకు అని? ఇది ఒక సాధారణ పరిష్కారం ఉంది. 373 00:21:26,240 --> 00:21:31,440 ఎందుకు ఈ పేజీ విభజించబడింది? 374 00:21:31,440 --> 00:21:34,170 [స్టూడెంట్, అపారదర్శక] >> అవును, మేము ముందు ఈ పరిష్కరించవచ్చు చేసిన 375 00:21:34,170 --> 00:21:37,440 స్పష్టంగా చెప్పడం ద్వారా బ్రౌజర్ 'గీత ఇక్కడ బ్రేక్ ఇచ్చాడు.' 376 00:21:37,440 --> 00:21:39,440 ఆ ఎందుకంటే, మళ్లీ, ఒక బ్రౌజర్ మాత్రమే చేయాలని జరగబోతోంది యొక్క 377 00:21:39,440 --> 00:21:42,610 స్పష్టంగా ఏ మార్కప్ భాష చేయడానికి ఇది తెలియజేస్తుంది, 378 00:21:42,610 --> 00:21:45,730 మీరు హిట్ ఉండవచ్చు అయినప్పటికీ కాబట్టి, ఒకసారి లేదా రెండుసార్లు లేదా పది సార్లు ఎంటర్ 379 00:21:45,730 --> 00:21:49,870 ఇది సాంప్రదాయకంగా, అన్ని ఒక స్పేస్ ఆ కలపడానికి జరగబోతోంది. 380 00:21:49,870 --> 00:21:52,770 మీరు నిజంగా లైన్ బ్రేక్ అనుకుంటే, మీరు, br ట్యాగ్ ఉపయోగించాలి 381 00:21:52,770 --> 00:21:56,840 మరియు ఇప్పుడు ప్రకటన, సోమవారం ఇష్టం,, ఈ ట్యాగ్ యొక్క / లోపల పెట్టి 382 00:21:56,840 --> 00:22:00,090 ఇది అనుభూతి కుడి లేదు ఎందుకంటే 383 00:22:00,090 --> 00:22:02,990 ఒక లైన్ బ్రేక్ ప్రారంభించడానికి తర్వాత మధ్య ఏమీ తో ఆపడానికి. 384 00:22:02,990 --> 00:22:07,740 >> కాబట్టి HTML లో దీనిపై ఒకేసారి ట్యాగ్ తెరవడానికి మరియు దగ్గరగా ఉంది. 385 00:22:07,740 --> 00:22:11,050 ఒక పక్కన, మీరు ఆ చేయడం లేదు పుస్తకాలు లలో చాలా చూస్తారు. 386 00:22:11,050 --> 00:22:14,240 అది ఏమి లేదా చేయకూడదు సరైన ఉంది, కానీ మేము వాదిస్తుంది 387 00:22:14,240 --> 00:22:17,430 ఆ డిజైన్ వారీగా మరియు ఆకృతిని, ఇది బాగా 388 00:22:17,430 --> 00:22:20,540 అప్పుడు ప్రతి ట్యాగ్ రెండు ఎలానో ప్రారంభమైంది మరియు మూసివేయబడింది ఎందుకంటే. 389 00:22:20,540 --> 00:22:23,370 కాబట్టి ఇప్పుడు యొక్క సేవ్ మరియు రీలోడ్ తెలియజేయండి. సరే, బ్రౌజర్ కు తిరిగి వెళ్ళు. 390 00:22:23,370 --> 00:22:26,680 ఇప్పుడు మేము కొన్ని పురోభివృద్ధి సాధిస్తున్నట్లు, కానీ అది చాలా చాలదు. 391 00:22:26,680 --> 00:22:33,210 యొక్క ముందుకు వెళ్లి టెక్స్ట్ యొక్క కొన్ని పెద్ద శరీరం లో టైప్ ప్రారంభిద్దాం. 392 00:22:33,210 --> 00:22:40,610 కాబట్టి యొక్క అని పిలవబడు, 'త్వరిత బ్రౌన్ ఫాక్స్ ఒక సోమరి కుక్క మీద జంప్స్.' 393 00:22:40,610 --> 00:22:42,700 ఇప్పుడు నాకు ఈ కొన్ని సార్లు కాపీ చేసి అతికించిన తెలియజేయండి 394 00:22:42,700 --> 00:22:45,040 కాబట్టి మేము టెక్స్ట్ యొక్క ఒక పేరా కలిగి. 395 00:22:45,040 --> 00:22:47,780 నాకు ఇక్కడ పైగా తిరిగి వెళ్ళి తెలపండి. కాబట్టి అది మంచి పరిశీలించడం లేదు. 396 00:22:47,780 --> 00:22:50,000 నేను ఒక లైన్ బ్రేక్ ఉన్నాయి, కాబట్టి ఇది సరైందే 397 00:22:50,000 --> 00:22:52,140 కానీ ఇప్పుడు, ఒకసారి మేము ఒక వెబ్ పేజీ కలిగి పాయింట్ చేస్తున్నారు 398 00:22:52,140 --> 00:22:55,640 ఆ, HTML ప్రదర్శించేందుకు కంటెంట్ మా మరియు కేవలం ఒక్క లేదు మార్గాలు ఉన్నాయి 399 00:22:55,640 --> 00:22:58,570 మేము అసలు పేరాలు ఈ విషయాలు ఆలోచించడానికి ప్రారంభించవచ్చు. 400 00:22:58,570 --> 00:23:01,590 మరియు మేము కొంచెం సజావుగా మా వెబ్ పేజీ నిర్మాణం ప్రారంభించవచ్చు. 401 00:23:01,590 --> 00:23:05,120 నిజానికి, నేను నా శరీరం tag లోపల ఇక్కడ గో, 402 00:23:05,120 --> 00:23:09,400 మరియు మీరు ఏ, 'ఈ CS50 ఉంటే తెలుసు. . . ' నిజంగా, ఒక పేరా ప్రారంభంలో demarks 403 00:23:09,400 --> 00:23:11,310 అలాగే, ఇది వంటి ట్యాగ్ తెలియజేయండి. 404 00:23:11,310 --> 00:23:13,570 కేవలం కన్వెన్షన్ ద్వారా, నాకు టెక్స్ట్ ఇండెంట్ లెట్, నాకు అని పిలవబడు 405 00:23:13,570 --> 00:23:15,710 ఈ పేరా ఇక్కడ ముగుస్తుంది, 406 00:23:15,710 --> 00:23:18,320 ఆపై కాకుండా ఈ లైన్ బ్రేక్, నాకు చెప్పడానికి వీలు లేదు 407 00:23:18,320 --> 00:23:23,300 ఈ అక్కడ మరియు ఒక కొత్త పేరా వంటి చెందిన 408 00:23:23,300 --> 00:23:27,610 మరియు నేను వెంటనే ఈ విషయాన్ని అన్ని clobbering ద్వారా ఇండెంట్ చేస్తాము. 409 00:23:27,610 --> 00:23:30,660 >> కాబట్టి ఇప్పుడు మేము, అక్కడ ఒక ఇండెంట్ పేరా కలిగి 410 00:23:30,660 --> 00:23:33,510 మరియు ఇప్పుడు మా మార్కప్ కొంచెం పొందడానికి ప్రారంభమవుతుంది 411 00:23:33,510 --> 00:23:37,070 మేము ప్రయత్నిస్తున్న దానితో అర్థ వివరణ ఉంటుంది. 412 00:23:37,070 --> 00:23:40,130 మేము ఒక పేరా కలిగి ఉంటాయి, కాబట్టి ఇది p tag ఒక పేరా కాల్ తెలియజేయండి. 413 00:23:40,130 --> 00:23:43,370 మేము రెండో పేరా కలిగి ఉంటాయి, కాబట్టి ఇది p tag ఒక పేరా కాల్ తెలియజేయండి. 414 00:23:43,370 --> 00:23:45,850 ఇప్పుడు, బ్రౌజర్ సాధారణంగా ఏమి ఉంటుంది 415 00:23:45,850 --> 00:23:48,490 కేవలం ఒక ఆంగ్ల పుస్తకం లేదా వ్యాసంలో వంటిది 416 00:23:48,490 --> 00:23:51,280 పేరు మీరు సాధారణంగా పేరాలు మధ్య కొన్ని లైన్ బ్రేక్ చూడండి. 417 00:23:51,280 --> 00:23:53,720 బ్రౌజర్లు స్వయంచాలకంగా మీరు ఆ చేస్తుంది. 418 00:23:53,720 --> 00:23:56,680 కాబట్టి ఇప్పుడు మేము రెండు పేరాలు ఉన్నాయి మరియు మేము ఈ కొనసాగించవచ్చు. 419 00:23:56,680 --> 00:23:58,770 మీరు టెక్స్ట్ శరీరాలను కలిగి ఉన్నాయి కానీ, వాస్తవానికి, వెబ్ లో, ఎప్పుడు 420 00:23:58,770 --> 00:24:01,370 ఇది సాధారణంగా టెక్స్ట్ కేవలం భారీ blobs కాదు. 421 00:24:01,370 --> 00:24:04,040 అక్కడ లో హైపర్లింక్స్ తరచుగా ఉన్నాయి. 422 00:24:04,040 --> 00:24:07,250 మేము అనుకుంటే కావున, ఉదాహరణకు, అక్కడ కొన్ని లింకులు ఉన్నాయి 423 00:24:07,250 --> 00:24:10,760 నేను ఇక్కడ సృష్టించడం నేను వెబ్ పేజీ ఉండే వస్తువు ఆసక్తి ఉండవచ్చు ఏమి అనుకుందాం - 424 00:24:10,760 --> 00:24:12,780 నాకు Google.com వెళ్ళనిస్తున్నారని 425 00:24:12,780 --> 00:24:16,540 మరియు నాకు శీఘ్ర బ్రౌన్ ఫాక్స్ కోసం శోధించటానికి అనుమతిస్తుంది. 426 00:24:16,540 --> 00:24:22,150 Google చిత్రాలు, మరియు, ఎలా వెళ్ళండి - ఈ అందమైన ఉంది. 427 00:24:22,150 --> 00:24:27,420 మేము ఈ తో కొనసాగుదాం. కాబట్టి ఇక్కడ ఒక సోమరి కుక్క కంటే త్వరగా బ్రౌన్ ఫాక్స్ జంపింగ్ ఉన్నాయి. 428 00:24:27,420 --> 00:24:30,560 సో వాట్ నేను ప్రదర్శన కొరకు, ఇక్కడ చేయ బోతున్నాను, 429 00:24:30,560 --> 00:24:32,950 , ఈ చిత్రం నా సర్వర్లో అని అనుకుందాం ఉంది 430 00:24:32,950 --> 00:24:35,240 మరియు నేను ఈ చిత్రాలను రూపొందించడం జరిగింది. 431 00:24:35,240 --> 00:24:38,720 నేను కుడి క్లిక్ చేయండి లేదా, చిత్రం క్లిక్ నియంత్రించడానికి చేసినది 432 00:24:38,720 --> 00:24:42,370 మరియు మీరు పలు బ్రౌజర్లలో చూస్తారు కొద్దిగా మెను ఉంది - 433 00:24:42,370 --> 00:24:48,800 ఆ చేయడం నిలిపివేసింది - మీరు కాపీ లింక్ నగర లేదా URL ను కాపీ చెయ్యి ఎంచుకోండి అనుమతిస్తుంది ఒక చిన్న మెనూ. 434 00:24:48,800 --> 00:24:52,750 కాబట్టి నా HTML ఇప్పుడు తిరిగి వెళ్లి, నేను కావలసిన అనుకుందాం తెలియజేయండి 435 00:24:52,750 --> 00:24:56,420 మరొక వెబ్ పేజీకి హైపర్ లింక్ ఈ. 436 00:24:56,420 --> 00:24:58,640 >> ఆ పిలుపునిచ్చారు ట్యాగ్ ఏమిటి? 437 00:24:58,640 --> 00:25:01,650 [స్టూడెంట్, అపారదర్శక] >> అవును. హైపర్ సూచన ఒక href కాబట్టి. 438 00:25:01,650 --> 00:25:04,660 నాకు ముందుకు వెళ్లి అతికించండి లెట్ సైన్ ఆ 439 00:25:04,660 --> 00:25:07,290 ఇది ఒక అందమైన కాలం URL, కనుక నాకు మళ్లీ దూరంగా తెలియజేయండి. 440 00:25:07,290 --> 00:25:09,950 క్లోజ్ బ్రాకెట్లలో కాబట్టి ఇప్పుడు నేను ఇక్కడ పైగా విధంగా ఉన్నాను గమనించి 441 00:25:09,950 --> 00:25:11,960 ఆ URL అందంగా పొడవుగా కాబట్టి. 442 00:25:11,960 --> 00:25:15,180 నాకు త్వరగా బ్రౌన్ ఫాక్స్ ముగింపు ఇక్కడ పైగా స్క్రోల్ లెట్ 443 00:25:15,180 --> 00:25:18,830 తరువాత, నాకు 00:25:21,280 నేను మాత్రమే ట్యాగ్ యొక్క పేరు మూసివేయబడింది పేరు. 445 00:25:21,280 --> 00:25:24,470 ఇప్పుడు నాకు కొనసాగి, ఆ ఫైల్ను సేవ్, వెబ్ పేజీని రీలోడ్ తెలియజేయండి 446 00:25:24,470 --> 00:25:27,880 మరియు ఇప్పుడు, డిఫాల్ట్గా, ఆ, నాకు నీలం క్రిందిగీత చేస్తాడు 447 00:25:27,880 --> 00:25:31,980 కానీ నిజానికి, నేను ఇప్పుడు ఈ మరియు voila క్లిక్ చెయ్యండి. ఆ చిత్రం ఉంది. 448 00:25:31,980 --> 00:25:33,990 మరియు అది ఒక చిత్రం లాగ లేదు; అది లింక్ ఉండవచ్చు 449 00:25:33,990 --> 00:25:36,270 ఇంటర్నెట్ లో ఇతర యాదృచ్ఛిక వెబ్సైట్. 450 00:25:36,270 --> 00:25:39,610 నేను ఇక్కడ ఒక ఉదాహరణ గత కాబట్టి, CS50 తో, ఉదాహరణకు, ఈ పని చేయడు. 451 00:25:39,610 --> 00:25:42,730 'ఈ CS50 ఉంది' ఒక, href వెళ్ళి తెలుస్తుంది ఉండవచ్చు = 452 00:25:42,730 --> 00:25:50,340 http://www.cs50.net, దగ్గరగా కోట్, దగ్గరగా ANCHOR. 453 00:25:50,340 --> 00:25:53,990 కాబట్టి ఇప్పుడు ఆ తక్కువ URL, మరియు మేము ఒక చిత్రానికి లింక్ కు వెళ్ళి లేదు ఈ సమయం. 454 00:25:53,990 --> 00:25:57,880 మేము బదులుగా మరొక పేజీకి లింక్ చూడాలని. 455 00:25:57,880 --> 00:25:59,840 ఇప్పుడు మేము ఇక్కడ ఒక చిత్రం కూడా. 456 00:25:59,840 --> 00:26:02,970 మేము కేవలం ఒక చిత్రానికి లింక్ కన్నా కొద్దిగా మెరుగ్గా చేయవచ్చు అని నేను భావిస్తున్నాను. 457 00:26:02,970 --> 00:26:05,760 మనం నిజంగా మా సొంత వెబ్ పేజీ లో చేర్చు అనుకుంటే? 458 00:26:05,760 --> 00:26:09,290 >> Well, నేను ఇక్కడ చేయవచ్చు కాకుండా ఈ గ్రాఫిక్ లింక్ కంటే, ఉంది, 459 00:26:09,290 --> 00:26:14,690 నాకు బదులుగా URL కత్తిరించి ఆ హైపర్లింక్ వదిలించుకోవటం మరియు ఈ శుభ్రం పంపుతాము. 460 00:26:14,690 --> 00:26:17,190 మరియు మేము ఇక్కడ డౌన్ వెళ్ళి ఈ విమోచనం పొందుతారు. 461 00:26:17,190 --> 00:26:20,910 మేము ఇప్పుడు ఈ వాక్యాలు నిజంగా అవసరం లేదు, కాబట్టి నన్ను పేజీ కొద్దిగా చిన్నదిగా తెలియజేయండి. 462 00:26:20,910 --> 00:26:24,530 మరియు దిగువకు ఇక్కడ, నాకు ఒక క్రొత్త పేరా లో ముందుకు తెలియజేయండి 463 00:26:24,530 --> 00:26:30,100 నేను ఇప్పుడు టెక్స్ట్ లేదని చెప్పే; నేను దీని మూలం URL అయి అన్నారు చిత్రాన్ని మీరు. 464 00:26:30,100 --> 00:26:33,100 ఒక చిత్రం, లైన్ బ్రేక్ వంటి లేదు లేదా అది కాదు. 465 00:26:33,100 --> 00:26:35,900 కాబట్టి నాకు వెంటనే ఆ ట్యాగ్ దగ్గరగా తెలియజేయండి. 466 00:26:35,900 --> 00:26:39,440 నాకు ఇప్పుడు ముందుకు వెళ్లి నేను లోపల కాబట్టి పేరా దగ్గరగా లెట్ 467 00:26:39,440 --> 00:26:43,010 అన్ని ప్రపంచంలో, హలో బాగా పోతే నేను, ఇప్పుడు మళ్ళీ లోడ్ చేస్తే 468 00:26:43,010 --> 00:26:45,520 నేను నిజానికి, కుడి నా స్వంత వెబ్ పేజీ లోపల ఒక చిత్రాన్ని చూడండి. 469 00:26:45,520 --> 00:26:48,570 కాబట్టి ఇప్పుడు మేము, ఒక చిత్రం ట్యాగ్ యాంకర్ ట్యాగ్ మరియు వంటి కలిగి 470 00:26:48,570 --> 00:26:51,320 మరియు మంచి కొలత కోసం, నాకు తరచుగా నిర్లక్ష్యం చేసే మరొక విషయం తెలియజేసేలా 471 00:26:51,320 --> 00:26:55,900 వెబ్సైట్లలో ఈ రోజులు: యొక్క ఈ చిత్రం కోసం కొన్ని వివరణాత్మక టెక్స్ట్ అందించడానికి లెట్ 472 00:26:55,900 --> 00:26:58,090 మొబైల్ పరికరంలో వ్యక్తులకి 473 00:26:58,090 --> 00:27:00,640 కాబట్టి, చాలా త్వరగా ఈ చిత్రం డౌన్లోడ్ చెయ్యడానికి కాదు 474 00:27:00,640 --> 00:27:03,310 గుడ్డి మరియు చిత్రం చూడగలరు లేదు వ్యక్తుల కోసం 475 00:27:03,310 --> 00:27:06,480 కానీ వారు ఈ చిత్రం యొక్క ఏమి తెలపండి ఒక స్క్రీన్ రీడర్ ఉండవచ్చు. 476 00:27:06,480 --> 00:27:09,100 మరియు ఆ విధంగా చేయడానికి, చిత్రం టాగ్లు కోసం మరొక లక్షణం ఉంది 477 00:27:09,100 --> 00:27:11,290 ప్రత్యామ్నాయ టెక్స్ట్ కోసం, alt అనే. 478 00:27:11,290 --> 00:27:14,650 మరియు నేను ఏ ఇక్కడ చేయవచ్చు 'ఈ శీఘ్ర బ్రౌన్ ఫాక్స్ ఉంది.', చెప్పాలి 479 00:27:14,650 --> 00:27:17,650 కాబట్టి మానవ తెరపై చిత్రం చూడలేరు కూడా ఉంటే, 480 00:27:17,650 --> 00:27:20,560 అతను లేదా ఆమె కనీసం, సాఫ్ట్వేర్ కొన్ని ముక్క వలె, వినగలిగే 481 00:27:20,560 --> 00:27:23,080 వాస్తవానికి తెరపై అక్కడ ఏమిటి. 482 00:27:23,080 --> 00:27:25,040 >> ఆ, పేజీ సౌందర్యానికి మారవు 483 00:27:25,040 --> 00:27:27,640 కానీ అది ఖచ్చితంగా వినియోగదారులకు మంచి పద్ధతి. 484 00:27:27,640 --> 00:27:31,760 అన్ని కుడి, యొక్క ప్రస్తుత రూపంలో ఈ వెబ్ పేజీని వదిలి తెలియజేయండి 485 00:27:31,760 --> 00:27:33,890 కాని ఇప్పుడు పరిచయం కాదు లేదో యొక్క చూసేలా 486 00:27:33,890 --> 00:27:36,210 ఈ వెబ్ పేజీలు రాసే కొన్ని మంచి విధానాలు, 487 00:27:36,210 --> 00:27:39,980 అలాగే మా పేజీలు మరింత క్లిష్టంగా వంటి మాకు అందించడానికి వెళ్తున్నారు కొన్ని పాఠాలు. 488 00:27:39,980 --> 00:27:42,220 మేము కొన్ని వారాల్లో చేయబోవడం లేదు ఏమిటి 489 00:27:42,220 --> 00:27:46,810 అక్కడ అనేక డజన్ల HTML టాగ్లు అన్ని ద్వారా మీరు నడిచే ఉంది. 490 00:27:46,810 --> 00:27:49,800 చాలా వారం 0 లో తిరిగి మొదటి లో వలె, ఇది బహుశా తగినంత ఉంటుంది 491 00:27:49,800 --> 00:27:52,120 విషయాలను ఒక అధిక స్థాయి అవగాహన కల్పించేందుకు వీలుగా, 492 00:27:52,120 --> 00:27:54,530 మీరు బహుశా సాధించారు బ్లాక్స్ కొన్ని శీఘ్ర పర్యటన, 493 00:27:54,530 --> 00:27:58,240 అందంగా సౌకర్యవంతంగా, మీ స్వంత వివిధ పజిల్ ముక్కలు నావిగేట్ చెయ్యడానికి. 494 00:27:58,240 --> 00:28:00,460 మరియు ఆ ఎక్కువగా HTML, మళ్ళీ జరిగే అవకాశముంది, 495 00:28:00,460 --> 00:28:04,320 అవసరమైన నిధులు మేము వద్ద మీరు సూచించండి మేము వెబ్ లో ఉంది అనగా, 496 00:28:04,320 --> 00:28:06,920 పాఠ్య పుస్తకాలలో, మీరు ఒక పాఠ్య పుస్తకం చదవడానికి కావాలనుకుంటే, 497 00:28:06,920 --> 00:28:10,560 , మీరు HTML తో చేయవచ్చు వివిధ అన్ని విషయాలను ద్వారా మీరు నడిచే 498 00:28:10,560 --> 00:28:16,100 కానీ నిజంగా, మేము HTML లో ఇప్పటివరకు ప్రాధమిక భావనలు చాలా సాధించింది. 499 00:28:16,100 --> 00:28:19,900 మేము తెరువబడి టాగ్లు భావన కలిగి, ట్యాగ్లు తొలగిస్తున్నప్పుడు. 500 00:28:19,900 --> 00:28:22,100 ప్రారంభించారు మరియు మూసుకుని ఉంటాయి రెండు కొన్ని టాగ్లు 501 00:28:22,100 --> 00:28:24,620 వారు ఖాళీ అని అర్థంలో; వాటిలో లోపల ఏమీ ఉండాలి 502 00:28:24,620 --> 00:28:27,490 ఒక చిత్రం ట్యాగ్ లేదా ఉంటాయి లైన్ బ్రేక్, ఇష్టపడుతున్నారు. 503 00:28:27,490 --> 00:28:32,330 మేము కూడా alt లేదా మూల వంటి ఒక లక్షణం యొక్క భావన వద్ద ఇప్పటికే కనిపించింది. 504 00:28:32,330 --> 00:28:36,410 ఈ పదాలు ఉంటాయి నోటీసు, కన్వెన్షన్ ద్వారా, చిన్న మరియు క్లుప్తమైన అని. 505 00:28:36,410 --> 00:28:39,140 >> మేము, ఈ విషయాలు అంటారు వాటిని విచక్షణతో లేదు 506 00:28:39,140 --> 00:28:42,060 HTML కనుగొన్న ఎవరో ఈ పేర్లు ముందుకు వచ్చారు. 507 00:28:42,060 --> 00:28:44,710 కాబట్టి మీరు, మీరు అవసరం ఏ సమయంలో తెలిసిన లేదా, చూసేందుకు ప్రారంభించడానికి కలిగి 508 00:28:44,710 --> 00:28:47,160 పేర్లు ఈ టాగ్లు మరియు లక్షణాలను కోసం ఏమి ఉన్నాయి. 509 00:28:47,160 --> 00:28:49,510 ఈ లక్షణాల విషయంలో సాధారణంగా ఆపాదించాడు 510 00:28:49,510 --> 00:28:52,900 కొన్ని ట్యాగ్ యొక్క ప్రవర్తనను మార్చవచ్చు. 511 00:28:52,900 --> 00:28:55,710 ఈ సందర్భంలో, మూల లక్షణం చిత్రం ట్యాగ్ చెబుతుంది 512 00:28:55,710 --> 00:28:57,940 చిత్రం యొక్క మూల ఉండాలి ఏ. 513 00:28:57,940 --> 00:29:04,460 href లక్షణం నిజానికి లింక్ ఉండాలి ANCHOR ట్యాగ్ చెబుతుంది. 514 00:29:04,460 --> 00:29:06,800 కానీ ఒక వెబ్ పేజీ యొక్క నిర్మాణం పరంగా, అయినప్పటికీ Facebook 515 00:29:06,800 --> 00:29:09,680 మరియు Google మరియు పూర్తి మెస్ వంటి ఎలా 516 00:29:09,680 --> 00:29:12,560 మీరు ద్వారా చదవడం మొదలు ఉంటే మొదటి చూపులో హుడ్, కింద 517 00:29:12,560 --> 00:29:16,950 మరింత methodically, వారు ఈ ప్రాథమిక, ప్రాథమిక నిర్మాణాన్ని అనుసరించండి. 518 00:29:16,950 --> 00:29:19,660 కానీ మేము ఈ విషయాలను శైలీకృతం మెరుగుపరచవచ్చు. 519 00:29:19,660 --> 00:29:24,180 నాలో నేను ముందుగానే తయారు కొన్ని ఉదాహరణలు వెళ్ళనిస్తున్నారని. 520 00:29:24,180 --> 00:29:27,280 నాకు ముందుకు వెళ్లి ఇక్కడ మరొక ఫోల్డర్ నుండి కాపీ లెట్ 521 00:29:27,280 --> 00:29:29,380 మరియు ఈ డైరెక్టరీ వాటిని ఉంచండి. 522 00:29:29,380 --> 00:29:32,210 ముందుగా, నేను చేసిన కొన్ని ఫైళ్ళను తయారు ఉంది: 523 00:29:32,210 --> 00:29:35,670 search0, search1, search2, మరియు search3 మరియు 4. 524 00:29:35,670 --> 00:29:38,740 నాకు ముందుకు వెళ్లి ఆ ఫైళ్ళను మొదటి ప్రారంభం లెట్ 525 00:29:38,740 --> 00:29:42,570 మరియు మేము మా స్వంత సెర్చ్ ఇంజిన్ సృష్టించడానికి ప్రారంభం కాదు లేదో యొక్క చూసేలా. 526 00:29:42,570 --> 00:29:46,530 ఈ ఫైలు యొక్క పైభాగంలో, వంటి వ్యాఖ్యలు కేవలం ఒక బంచ్, తరగతి లో సాధారణంగా కేసు. 527 00:29:46,530 --> 00:29:49,760 HTML లో, అయితే, అంటే మీరు ఒక వ్యాఖ్యను ప్రారంభించిన ద్వారా 528 00:29:49,760 --> 00:29:55,640 ! <ఉంది - మరియు మీరు లోపల వ్యాఖ్య, ఒక బహుళ పంక్తి వ్యాఖ్య యొక్క ఉన్నారు. 529 00:29:55,640 --> 00:29:59,800 మీరు ఆ వ్యాఖ్య ఆపడానికి సిద్ధంగా ఉన్నప్పుడు, మీరు చేయవచ్చు ->. 530 00:29:59,800 --> 00:30:02,380 కాబట్టి నీలం మొదటి వద్ద ప్రతిదీ ఒక వ్యాఖ్య ఉంది. 531 00:30:02,380 --> 00:30:04,620 >> ఈ నా doctype ప్రకటన, ఇందులో కూడా ఉంది 532 00:30:04,620 --> 00:30:07,080 మీరు కాపీ మరియు ఇప్పుడు కోసం, విశ్వాసం అతికించవచ్చు. 533 00:30:07,080 --> 00:30:10,410 ఇది బ్రౌజర్, చెబుతుంది 'ఇక్కడ కొన్ని HTML 5 వచ్చింది.' 534 00:30:10,410 --> 00:30:13,600 ఆ క్రింద, లైన్ 14 న, నా నిజమైన టాగ్లు మొదటి ఉంది 535 00:30:13,600 --> 00:30:16,900 ఇక్కడ కొన్ని HTML వస్తుంది ముందు మరియు ఈ కేవలం, అన్నారు 536 00:30:16,900 --> 00:30:19,460 ఇక్కడ నా పేజీ యొక్క తల వస్తుంది, ఇక్కడ శీర్షిక, వస్తుంది 537 00:30:19,460 --> 00:30:23,900 తరువాత, దానికి ఆ టైటిల్ కోసం ఇది, ఆ తల అంతే. 538 00:30:23,900 --> 00:30:26,460 ఇక్కడ ఇప్పుడు నా పెజీ వస్తుంది. 539 00:30:26,460 --> 00:30:31,040 ఇప్పుడు ఒక జంట కొత్త టాగ్లు కాబట్టి: h1 1 శీర్షిక సూచిస్తుంది. 540 00:30:31,040 --> 00:30:33,850 తిరిగి చాలా సంవత్సరాలు HTML లో ఒక సంప్రదాయం ఉంది 541 00:30:33,850 --> 00:30:37,990 టెక్స్ట్ యొక్క వివిధ పరిమాణాలు కలిగి. 542 00:30:37,990 --> 00:30:41,980 మళ్ళీ రోజు, ప్రతి ఒక కేవలం పెద్ద మరియు పెద్ద, సాధారణంగా, అర్థం. 543 00:30:41,980 --> 00:30:45,860 కానీ పెద్ద కాని చెప్పుకోదగ్గ పెద్ద మరియు బోల్డ్ ఇది H2, కూడా ఉంది. 544 00:30:45,860 --> 00:30:49,320 రకం దాదాపు వంటి పెద్ద మరియు బోల్డ్ పెద్ద కానీ ఇది h3, ఉన్నాయి 545 00:30:49,320 --> 00:30:52,380 మొదలగునవి, h6 వరకు డౌన్. 546 00:30:52,380 --> 00:30:55,550 ఈ రోజుల్లో, అయితే, h1, H2 మరియు h3 నిజంగా ఉద్దేశించినవి 547 00:30:55,550 --> 00:30:57,980 వారికి మరింత అర్ధాన్ని అర్ధం కలిగి, 548 00:30:57,980 --> 00:31:01,100 వెబ్ పేజీ యొక్క శీర్షిక, h1 నిజంగా ఒక శీర్షిక బౌలరు 549 00:31:01,100 --> 00:31:04,210 టెక్స్ట్ వలె ఒక కాలమ్ లేదా ఏదో యొక్క శీర్షిక. 550 00:31:04,210 --> 00:31:09,030 నేను కావాలని h1 CS50 శోధన> h1 చెప్పారు చేసిన 551 00:31:09,030 --> 00:31:12,640 ఇది నిజంగా శీర్షిక నా పేజీ యొక్క శీర్షిక అని specifiy కు. 552 00:31:12,640 --> 00:31:14,850 శీర్షిక బార్ అర్థంలో కాదు శీర్షిక, 553 00:31:14,850 --> 00:31:18,960 కానీ మీరు నిజంగా శరీరంలో, వెబ్ పేజీకి చూసే శీర్షిక. 554 00:31:18,960 --> 00:31:20,990 ఇప్పుడు ఈ, మీరు బహుశా, అది ఏమిటో అంచనా 555 00:31:20,990 --> 00:31:23,110 మేము వాక్యనిర్మాణం యొక్క కొన్ని కొత్త ముక్కలు లేనప్పటికీ. 556 00:31:23,110 --> 00:31:25,930 ఈ రూపం. వెబ్ నిజంగా ఆసక్తికరమైన గెట్స్ కాబట్టి 557 00:31:25,930 --> 00:31:28,770 వెబ్ సైట్లు నుండి ఇన్పుట్ తీసుకోవడం. 558 00:31:28,770 --> 00:31:31,700 ఈ తరగతి లో, వెబ్ ప్రోగ్రామింగ్ లో సెట్ సమస్య లో, 559 00:31:31,700 --> 00:31:33,880 మేము ఒక వెబ్ సైట్, ప్రతి SE, సిధ్ధంగా లేదు 560 00:31:33,880 --> 00:31:37,570 మీరు తీసిన చేసిన ఛాయాచిత్రాలు చూపే స్టాటిక్ విషయంతో, 561 00:31:37,570 --> 00:31:40,010 లేదా ఈ నా రెజ్యూమ్ మరియు నా గురించి విషయాలు, ఉంది 562 00:31:40,010 --> 00:31:42,450 ఆ విషయాలను కలిసి సులభంగా ఎందుకంటే. 563 00:31:42,450 --> 00:31:44,400 ఇది వెబ్ లో విషయాలను అందమైన చేయడానికి కష్టం 564 00:31:44,400 --> 00:31:46,390 కానీ కనీసం కంటెంట్ పెట్టటం చాలా అప్రధానం. 565 00:31:46,390 --> 00:31:49,380 ఎవరైనా మీ వెబ్ సైట్ సందర్శించండి కానీ వస్తువులు నిజంగా ఆసక్తికరమైన పొందండి 566 00:31:49,380 --> 00:31:52,260 మరియు, ఇన్పుట్ అందించాల్సిన మరియు ఫారమ్లను పూర్తి చెయ్యవచ్చు 567 00:31:52,260 --> 00:31:55,800 చెక్బాక్సులను ఆఫ్ తనిఖీ చేయవచ్చు మరియు మీ వెబ్ సైట్ వ్యవహరించవచ్చు. 568 00:31:55,800 --> 00:31:57,780 నిజానికి, బహుశా ప్రతి వెబ్ సైట్ మీరు శ్రద్ధ 569 00:31:57,780 --> 00:32:00,710 ఈ రోజుల్లో, ఏ వివరాలు, ఏదో ఇంటరాక్టివ్ ఉంది. 570 00:32:00,710 --> 00:32:03,110 వినియోగదారు ఇన్పుట్ను తీసుకున్న Facebook, Google, మరియు వంటి, 571 00:32:03,110 --> 00:32:05,100 మరియు మలచుకొనిన అవుట్పుట్. 572 00:32:05,100 --> 00:32:07,780 >> కాబట్టి ఇప్పుడు ఆ విధంగా చేయడానికి ప్రారంభిద్దాం. ఇప్పుడు లెట్స్ మార్పు 573 00:32:07,780 --> 00:32:11,150 కేవలం స్టాటిక్ కంటెంట్ మార్కప్ కోసం HTML ఉపయోగించి నుండి 574 00:32:11,150 --> 00:32:14,790 బదులుగా డైనమిక్ కంటెంట్ కోసం ఒక డెలివరీ మెకానిజం. 575 00:32:14,790 --> 00:32:17,350 మరియు ఆ చివరిలో, మా స్వంత సెర్చ్ ఇంజిన్ అమలు చూద్దాం. 576 00:32:17,350 --> 00:32:20,820 లెట్ యొక్క ఇది ఈ క్రింది విధంగా. ఇక్కడ రూపం పేరే. 577 00:32:20,820 --> 00:32:24,090 చర్య గుణం పేర్కొనే వినియోగదారు ఈ ఫారమ్ నింపుతుంది ఉన్నప్పుడు 578 00:32:24,090 --> 00:32:28,400 వారి కీబోర్డ్ తో, అది ఇక్కడ ఈ URL కు సమర్పించబడుతుంది. 579 00:32:28,400 --> 00:32:31,230 నేను మోసం రకం ఉన్నాను. ఇది చాలా కాలం మాకు తీసుకోవాలని జరగబోతోంది 580 00:32:31,230 --> 00:32:33,780 ఒక తరగతి మొత్తం సెర్చ్ ఇంజన్ అమలు కంటే, 581 00:32:33,780 --> 00:32:35,880 కాబట్టి మేము కేవలం మాట్లాడటానికి, ఫ్రంట్ ఎండ్ చేస్తాను. 582 00:32:35,880 --> 00:32:38,650 మేము వినియోగదారు శోధన అనుమతించే భాగంగా చేస్తాను, మరియు మేము Google కు రౌడీ యొక్క క్రమం చేస్తాము 583 00:32:38,650 --> 00:32:40,950 శోధన ఫలితాలు కనుగొనే హార్డ్ భాగంగా, 584 00:32:40,950 --> 00:32:43,520 కానీ, ప్రత్యేకంగా, నేను Google యొక్క వెబ్ సర్వర్ మాట్లాడటానికి వెళుతున్న 585 00:32:43,520 --> 00:32:46,710 రెండు చాలా ప్రాచుర్యం పద్ధతులను ఉపయోగించి ఒక. 586 00:32:46,710 --> 00:32:50,000 ఒక పోస్ట్ ఉండటం, మేము చివరికి చూస్తారు ఆ, మరొక పొందండి అవుతోంది, 587 00:32:50,000 --> 00:32:52,660 తక్కువ తరచుగా ఉపయోగించే ఇతరులు ఉన్నాయి. 588 00:32:52,660 --> 00:32:56,440 కాబట్టి కేవలం ఆలోచన అప్ చూపిస్తుంది పొందండి, నేను కొన్ని పొందడానికి కావలసిన, కొన్ని శోధన ఫలితాలను పొందండి. 589 00:32:56,440 --> 00:32:58,440 ఇది మీరు బహుశా ఈ ఏమి అంచనా. 590 00:32:58,440 --> 00:33:01,900 ఈ ఇన్పుట్ రకం, ఇది వాస్తవానికి, ఒక టెక్స్ట్ ఫీల్డ్ లాగా జరగబోతోంది 591 00:33:01,900 --> 00:33:05,200 మరియు ఆ ఇన్పుట్, ఆ వేరియబుల్ పేరు, పేరు కాబట్టి, మాట్లాడేందుకు 592 00:33:05,200 --> 00:33:08,610 సాంప్రదాయకంగా ప్రశ్నకు Q అవతరిస్తుంది. 593 00:33:08,610 --> 00:33:11,700 మరియు తిరిగి, ఈ ఇన్పుట్ పద్ధతి ఒక చెక్ బాక్స్ ఉంటుంది వెళ్ళడం లేదు; 594 00:33:11,700 --> 00:33:13,890 అది ఒక మెను మాత్రం కాదు; ఇది ఒక టెక్స్ట్ ఫీల్డ్ చేస్తాడు 595 00:33:13,890 --> 00:33:18,060 ఇక్కడ ఈ గుణం, మరియు ఈ టెక్స్ట్ బాక్స్ చే సూచిస్తారు, 596 00:33:18,060 --> 00:33:20,680 ఒక లైను విరామము వంటి గాని అక్కడ లేదా. 597 00:33:20,680 --> 00:33:24,480 కాబట్టి మేము ఆ ట్యాగ్ లోపల స్లాష్ ఒక ఖాళీ మూలకం ఉన్నాయి. 598 00:33:24,480 --> 00:33:28,050 అప్పుడు నేను ఒక లైన్ బ్రేక్ ఉంచారు వెళుతున్న మరియు మీరు, బహుశా, ఇది అన్నారు ఏమి అంచనా. 599 00:33:28,050 --> 00:33:30,210 ఈ రూపం ఇన్పుట్ మరొక విధమైన ఉంది. 600 00:33:30,210 --> 00:33:32,350 >> ఈ ఒక రూపం సమర్పించినందుకు ఉపయోగిస్తారు జరగబోతోంది. 601 00:33:32,350 --> 00:33:36,140 కాబట్టి ఈ, యూజర్ రూపం submit క్లిక్ చేయండి చేసే పెద్ద బటన్ అవతరిస్తుంది 602 00:33:36,140 --> 00:33:40,800 మరియు ఆ బటన్ లేబుల్ అని అన్నారు 'CS50 శోధించండి.' 603 00:33:40,800 --> 00:33:44,170 క్లోజ్ రూపం, దగ్గరగా శరీరం, దగ్గరగా HTML. 604 00:33:44,170 --> 00:33:46,280 మేము ఈ వెబ్ పేజీ రూపంలో వాటిని చూద్దాం. 605 00:33:46,280 --> 00:33:48,260 కాబట్టి నా బ్రౌజర్ వెళ్ళనిస్తున్నారని, 606 00:33:48,260 --> 00:33:50,360 నాకు స్థానిక హోస్ట్ కు, ఇప్పటికీ, వదలి వేస్తారు. 607 00:33:50,360 --> 00:33:54,650 నేను search0 అని ఈ ఫైలు చూడండి మీరు అనుకుంటే ఈ, ఇప్పటికీ index.html ఉంది 608 00:33:54,650 --> 00:33:59,710 నేను కేవలం ఎంటర్, / search0.html చేయవచ్చు - 609 00:33:59,710 --> 00:34:01,880 మరియు నా తప్పులు మొదటి. 610 00:34:01,880 --> 00:34:04,400 ఏం జరగబోతోంది? నేను స్పష్టంగా అనుమతి లేదు 611 00:34:04,400 --> 00:34:06,430 కొన్ని కారణాల వలన, ఈ ఫైల్ ను ఆక్సెస్. 612 00:34:06,430 --> 00:34:10,170 పని కాకుండా మేము ఇప్పటివరకు చేసిన, ఎందుకంటే కానీ, C ఉంది 613 00:34:10,170 --> 00:34:14,340 మీరు వ్రాసే కార్యక్రమాలు మీరు runable భావిస్తున్నారు ఇక్కడ 614 00:34:14,340 --> 00:34:17,590 మీరు ద్వారా executable, ఆ, వెబ్ లో నిజంగా కేసు కాదు 615 00:34:17,590 --> 00:34:21,010 అనగా కొన్నిసార్లు మీరు, ఒక సర్వరులోని ఫైళ్లను సృష్టించడానికి ఉంటుంది 616 00:34:21,010 --> 00:34:23,310 కానీ మీరు మొత్తం ప్రపంచం వాటిని చూడగలరు చేయకూడదని. 617 00:34:23,310 --> 00:34:25,469 అయితే, మీరు ప్రపంచంలో కొన్ని ఫైళ్ళను చూడాలనుకుంటే 618 00:34:25,469 --> 00:34:27,730 కానీ ఇతరులు కేవలం గోప్యతా కోసమని. 619 00:34:27,730 --> 00:34:30,730 కాబట్టి మీరు వెబ్ లో పనులను చేస్తున్నారు చేసేటప్పుడు ఎంపిక ఆధారంగా మరింత. 620 00:34:30,730 --> 00:34:32,810 కాబట్టి, నాకు నిజంగా ఇక్కడ ls టైప్ తెలియజేయండి 621 00:34:32,810 --> 00:34:37,440 మరియు మీరు నేను చేసిన ఫైళ్లను చూడగలరు, కానీ గుర్తు ఆ నేను చాలా కాలం కోసం ls-l లేకపోతే, 622 00:34:37,440 --> 00:34:41,520 నా ఈ ఫైళ్ళ గురించి కొన్ని మరిన్ని వివరాలను అందిస్తుంది ఒక పొడవైన జాబితాను పొందుతారు 623 00:34:41,520 --> 00:34:45,139 మాకు సంబంధించిన మొదటి సారి, నిజంగా, ఇప్పుడు. 624 00:34:45,139 --> 00:34:47,840 కుడి వైపున నా ఫైళ్ళ పేర్లు మీరు గమనించే ఉంటారు, 625 00:34:47,840 --> 00:34:50,690 మరియు తర్వాత వారు చివరి మార్పు లేదా కాపీ చేయబడ్డాయి జరిగే సమయంలో. 626 00:34:50,690 --> 00:34:54,370 ఇక్కడ ఈ నంబర్ ఏమిటి? మీరు రీకాల్ లేదా? 627 00:34:54,370 --> 00:34:56,400 బైట్లు పరిమాణానికి, ఫైలు ఎలా పెద్దది. 628 00:34:56,400 --> 00:34:59,520 >> నేను అన్ని ఇతర ఫైళ్లు కంటే పెద్ద అని ఇక్కడ లోగో రకమైన కలిగి ఉంటాయి. 629 00:34:59,520 --> 00:35:03,610 ఈ నేను ఎవరు, ఈ నేను ఏమిటి నేను సైన్ నేను ఏమి గుంపు 630 00:35:03,610 --> 00:35:07,430 కానీ, ఇక్కడ పైగా ఎడమవైపు, గుప్తమైన క్రమం యొక్క ఒక బిట్ 631 00:35:07,430 --> 00:35:10,040 మరియు మేము గతంలో ఈ గురించి క్లుప్తంగా, నేను అనుకుంటున్నాను, మాట్లాడారు 632 00:35:10,040 --> 00:35:12,050 కానీ ఈ అనుమతులు సంబంధం కలిగి ఉంటుంది. 633 00:35:12,050 --> 00:35:14,020 మరియు ఒక చిన్న మబ్బుగా అయినా, 634 00:35:14,020 --> 00:35:17,270 RW బహుశా చదివి & వ్రాయడానికి అర్థం. 635 00:35:17,270 --> 00:35:22,560 కాబట్టి ఈ డాష్లు వివిధ వ్యక్తుల కోసం అనుమతులు వివిధ రకాలైన సూచించడానికి ఆ అవుతుంది. 636 00:35:22,560 --> 00:35:24,730 క్రింది మరియు నమూనా, ముఖ్యంగా, ఉంది. 637 00:35:24,730 --> 00:35:27,650 మీరు ఇక్కడ డాష్లు ఒక శ్రేణిని చూడండి, వారు క్రింది చూడండి. 638 00:35:27,650 --> 00:35:30,450 ఒక డాష్ ఉన్నాయి, అప్పుడు, మూడు డాష్లు లేదు 639 00:35:30,450 --> 00:35:33,390 అప్పుడు మరొక మూడు లేదు, అప్పుడు మరొక మూడు లేదు. 640 00:35:33,390 --> 00:35:36,800 మొదటి ఒకరు డైరెక్టరీ కోసం ఒక డాష్ లేదా దాని ప్రకటన ఉంది. 641 00:35:36,800 --> 00:35:40,220 కాబట్టి ఒక అందమైన సులభం. అది ఒక ఫోల్డర్ అయితే, అది d చెప్పాడు, లేకుంటే అది ఒక అడ్డగీత ఉంది. 642 00:35:40,220 --> 00:35:44,080 అక్కడ రెండు ఇతర సందర్భాల్లో, కానీ ఇప్పుడు కోసం మేము ఫైళ్ళు మరియు డైరెక్టరీల శ్రద్ధ చేస్తాము. 643 00:35:44,080 --> 00:35:48,090 ఈ తదుపరి మూడు డాష్లు - నేను కృత్రిమంగా ఖాళీలను చేర్చబడ్డ చేసిన. 644 00:35:48,090 --> 00:35:50,490 మేము ఒక క్షణం క్రితం వాటిని చూసిన వారు అక్కడ, స్పష్టంగా, ఉన్నాయి. 645 00:35:50,490 --> 00:35:52,900 ఈ, ఫైలు యజమాని యొక్క అనుమతులు ఉంటాయి 646 00:35:52,900 --> 00:35:55,840 మరియు రెండవ క్రితం చదివిన & వ్రాయండి అని నుండి గుర్తు. 647 00:35:55,840 --> 00:35:58,560 ఆ నేను, ఒక క్షణం క్రితం ఈ ఫైలు సృష్టించిన వ్యక్తి, ఉంది 648 00:35:58,560 --> 00:36:01,250 నేను, కేవలం అప్రమేయంగా, ఒక Linux కంప్యూటర్లో, 649 00:36:01,250 --> 00:36:03,910 ఫైల్ చదవడం మరియు వ్రాయడం కొనసాగించడానికి సామర్ధ్యాన్ని కలిగి ఉంటాయి. 650 00:36:03,910 --> 00:36:07,170 >> కాబట్టి ఆపరేటింగ్ సిస్టమ్ కేవలం RW స్వయంచాలకంగా నాకు ఇస్తుంది. 651 00:36:07,170 --> 00:36:10,840 మధ్య వాటిని, విద్యార్థులు ఆ, నా గుంపు సంబంధం 652 00:36:10,840 --> 00:36:14,590 నేను ఉపకరణం ఉపయోగించి మాత్రమే ఉన్నాను ఎందుకంటే ఇది విధమైన ఉపకరణంపై అర్థం లేనిది. 653 00:36:14,590 --> 00:36:16,620 కాబట్టి నాకు ఇప్పుడు ఆ నా చేతులు దుర్చాల్సిన తెలియజేయండి. 654 00:36:16,620 --> 00:36:19,190 అయితే గత వాటిని వెబ్ అత్యంత ముఖ్యమైనవి. 655 00:36:19,190 --> 00:36:21,580 ఈ ప్రపంచంలో ప్రతిఒక్కరికీ, మరియు నిజానికి 656 00:36:21,580 --> 00:36:24,600 --- అర్థం ఆ ప్రపంచంలో ఎవరూ 657 00:36:24,600 --> 00:36:26,680 ఈ ఫైలు ఏ అనుమతులు ఉన్నాయి. 658 00:36:26,680 --> 00:36:29,180 స్పష్టంగా సమస్య, నేను ఈ పరిష్కరించడానికి అవసరం 659 00:36:29,180 --> 00:36:33,830 ఏదో ప్రపంచ ఏమి ఇవ్వడం ద్వారా? Read & వ్రాయండి? 660 00:36:33,830 --> 00:36:35,850 కుడివైపు, బహుశా మూగ ఏమిటి? నేను వెబ్ ఎవరైనా ఇష్టం లేదు 661 00:36:35,850 --> 00:36:38,530 నా పేజీని సందర్శించండి మరియు కొంతవరకు ఆ ఫైలు మార్చిన వెళ్ళడానికి, 662 00:36:38,530 --> 00:36:40,800 అయినప్పటికీ వారు నిజంగా, ఒక HTML ఫైల్ తో చేయలేని 663 00:36:40,800 --> 00:36:44,110 కానీ సిద్ధాంతం ప్రకారం, బహుశా వాటిని అది చదువుతారు ఉండాలనుకుంటున్నాను. 664 00:36:44,110 --> 00:36:47,910 వాట్ అది చదవడానికి శతకము వారు, అసలు HTML పట్టించుకోనట్లు వెళుతున్న కాదు 665 00:36:47,910 --> 00:36:51,820 కానీ బ్రౌజర్, ఆ మార్కప్ భాష విశ్లేషించడం సామర్థ్యం ఉండాలి 666 00:36:51,820 --> 00:36:53,720 పైనుంచి, ఎడమ. 667 00:36:53,720 --> 00:36:57,990 కాబట్టి వెబ్ లో ఎవరైనా అది చదువుతారు ఉండాలి, నేను తక్కువ అది r ఇవ్వాలని అవసరం. 668 00:36:57,990 --> 00:37:00,240 నేను బహుశా కొన్ని రకాలుగా ఈ, కాని చేయవచ్చు 669 00:37:00,240 --> 00:37:03,080 సాధారణ ఇక్కడ ఈ ఆదేశాన్ని ఉంది. 670 00:37:03,080 --> 00:37:10,860 అప్పుడు Chmod, మార్పు మోడ్, ఒక + r ప్రపంచంలో అన్ని అందరూ + చదవండి, 671 00:37:10,860 --> 00:37:13,830 ఆపై ఫైలు, search0.html యొక్క పేరు. 672 00:37:13,830 --> 00:37:18,310 >> నేను మళ్ళీ ls-l లేకపోతే ఇప్పుడు, ఆ ఫైల్ మారింది అని గుర్తించలేకపోతే 673 00:37:18,310 --> 00:37:21,440 నిజానికి, నేను అందరికీ r ఆన్ చేసారు. 674 00:37:21,440 --> 00:37:23,350 నేను కూడా నా గుంపు కోసం ఆన్ చేసారు, కానీ ఆ మంచిది 675 00:37:23,350 --> 00:37:27,150 నేను అందరికీ న మారింది ఉంటే, నా బృందం యొక్క ఉపసమితి ఎందుకంటే. 676 00:37:27,150 --> 00:37:31,480 కాబట్టి అది చాలా మంచిది. ఇది కంప్యూటర్ ఇప్పుడు చదవగలిగే చేసింది అర్థం. 677 00:37:31,480 --> 00:37:34,430 ఇప్పుడు నాకు నా బ్రౌజర్ వెళ్ళనిస్తున్నారని, రీలోడ్ క్లిక్ చేయండి. 678 00:37:34,430 --> 00:37:36,330 AH-HA. మేము ఇప్పుడు CS50 శోధన ఉంటాయి. 679 00:37:36,330 --> 00:37:39,830 అందంగా వికారమైన శోధన ఇంజిన్ - నేను చిన్న కృత్రిమంగా జూమ్ చేసిన. 680 00:37:39,830 --> 00:37:41,930 అయితే పనిచేస్తుంది ఉంటే యొక్క చూసేలా. 681 00:37:41,930 --> 00:37:45,880 మొదటి, నాకు క్లిక్ పేజీ మూలాన్ని చూపించు నియంత్రించేలా చేస్తాయి, నాకు త్వరగా తెలివి చెక్ తెలియజేసేలా. 682 00:37:45,880 --> 00:37:50,780 Chrome లో మేము ఇప్పుడు నేను సృష్టించిన ఒకే HTML చూడటానికి గమనించాలి. 683 00:37:50,780 --> 00:37:55,420 అయితే, ఇక్కడ తికమక పొందలేము. నేను ఇక్కడ కోడ్ మారుతున్న ప్రారంభం కాదు 684 00:37:55,420 --> 00:37:59,420 బ్రౌజర్ ఈ కోడ్ యొక్క చదవడానికి మాత్రమే వీక్షణను కలిగి. 685 00:37:59,420 --> 00:38:06,060 బ్రౌజర్ కేవలం search0.html గా పిలువబడే ఒక ఫైల్ కోసం స్థానిక హోస్ట్ అడిగింది. 686 00:38:06,060 --> 00:38:09,490 ఇది ఇప్పుడు పూర్తిగా యాదృచ్చికం ఆ ఉపకరణం 687 00:38:09,490 --> 00:38:13,480 నా బ్రౌజర్ను అదే కంప్యూటర్లో నిర్మాణము. 688 00:38:13,480 --> 00:38:20,470 నేను, సమానమైన, www.facebook.com/search0.html టైప్ చేసిన తర్వాత, కలిగి ఉంటుంది 689 00:38:20,470 --> 00:38:23,830 Facebook అని పిలువబడే ఒక ఫైల్ కలిగి ఉంటే, అప్పుడు నేను వారి HTML చూసిన ఉంటుంది. 690 00:38:23,830 --> 00:38:27,360 మరియు, కోర్సు యొక్క, నేను గాని, Facebook నుండి తిరిగి వచ్చే ఫైల్ మార్చలేరు. 691 00:38:27,360 --> 00:38:29,360 కాబట్టి ఇప్పుడు మేము పంక్తులు అస్పష్టతకు విధమైన ఉన్నారు. 692 00:38:29,360 --> 00:38:32,130 ఉపకరణం, వెబ్ పేజీలు సర్వ్, రెండు సర్వర్ 693 00:38:32,130 --> 00:38:34,870 కానీ నేను ఒక బ్రౌజర్ ఉపయోగించి నేను కూడా అర్థంలో ఒక క్లయింట్ 694 00:38:34,870 --> 00:38:37,630 నిజానికి ఆ సర్వర్ మాట్లాడటానికి. 695 00:38:37,630 --> 00:38:39,610 నా Google శోధన ఇంజిన్ పనిచేస్తుంది లేదో యొక్క చూసేలా. 696 00:38:39,610 --> 00:38:44,930 నాకు ముందుకు వెళ్లి క్విక్ బ్రౌన్ ఫాక్స్ కోసం అన్వేషణ, ఎంటర్ లెట్. 697 00:38:44,930 --> 00:38:47,540 మరియు voila, నేను ఇప్పుడు నా స్వంత సెర్చ్ ఇంజిన్ కలిగి ఉంటాయి. 698 00:38:47,540 --> 00:38:51,460 >> కానీ ఈ ఎలా పని చేస్తుంది? 699 00:38:51,460 --> 00:38:55,380 ఒక ప్రదేశం బిట్, కానీ - ఇప్పుడు మీరు ఖచ్చితంగా, ఆసక్తి యొక్క ఆ భాగం చూడలేరు. 700 00:38:55,380 --> 00:38:57,370 ఏమి గమనించండి. 701 00:38:57,370 --> 00:39:00,430 URL గమనించండి. ఇది ఆ పద్ధతి అవుతుంది 702 00:39:00,430 --> 00:39:02,780 పొందండి అని, సూపర్-simple. 703 00:39:02,780 --> 00:39:10,270 మీరు కొన్ని సర్వర్ నుండి ఫలితాలు 'GET' చేయాలనుకునే రూపంలో పేర్కొనండి చేసినప్పుడు, 704 00:39:10,270 --> 00:39:13,200 ఏది ఏమి జరగబోతోంది మీరు రూపం టైప్ చేసిన ఏ ఎన్నుకోవాలి 705 00:39:13,200 --> 00:39:15,290 మరియు URL లో ఉంచండి. 706 00:39:15,290 --> 00:39:18,580 ఇది ఈ విధంగా URL లో ఉంచే ఎలా ప్రామాణికంగా జరగబోతోంది. 707 00:39:18,580 --> 00:39:22,290 ఈ నా చర్య లక్షణం విలువ అని URL అని గమనించండి. 708 00:39:22,290 --> 00:39:24,730 నేను రూపం అప్ ముగించాలనుకొన్నారు పేర్కొంది. 709 00:39:24,730 --> 00:39:26,950 కానీ ఈ ప్రశ్న గుర్తు గమనిస్తారు. 710 00:39:26,950 --> 00:39:30,230 ఈ చేయటం యూజర్ ఇన్ పుట్ అందించడానికి వెబ్ లో ఒక ఆచారం 711 00:39:30,230 --> 00:39:35,320 ఒక వెబ్ సైట్, మీరు, URL ఒక ప్రశ్న గుర్తు కు జోడించు 712 00:39:35,320 --> 00:39:38,330 మరియు తర్వాత మీరు ముఖ్యమైన విలువ జతలను మొత్తం బంచ్ ఉంటాయి. 713 00:39:38,330 --> 00:39:42,380 లేకపోతే వెబ్ లో ఒక ప్రామాణికంగా తెలిసిన ఒక కీ, పేరు 714 00:39:42,380 --> 00:39:46,380 అప్పుడు మీరు సమాన సైన్ కలిగి, అప్పుడు మీరు ఆ పారామితి విలువ కలిగి ఉంటాయి. 715 00:39:46,380 --> 00:39:49,810 అది ముఖ్యంగా వేరియబుల్ పేరు మరియు ఒక వేరియబుల్ విలువ ఏమిటి 716 00:39:49,810 --> 00:39:54,250 కానీ ఆ వేరియబుల్ పేర్లు మరియు విలువలు HTML రూపం నుండి వచ్చింది. 717 00:39:54,250 --> 00:39:56,250 ఎందుకు pluses ఉన్నాయి, మీరు అనుకుంటున్నారు? 718 00:39:56,250 --> 00:39:59,340 నా పదాల మధ్య లో + టైప్ లేదు. 719 00:39:59,340 --> 00:40:01,430 [స్టూడెంట్, అపారదర్శక] 720 00:40:01,430 --> 00:40:05,080 >> అవును, అది కేవలం అంతరం వచ్చినదిగా. ఆడ్స్ మీరు ఒక URL చూసిన ప్రతిసారి ఉన్నాయి, 721 00:40:05,080 --> 00:40:07,320 ఎందుకంటే మాత్రమే అది ఏ ప్రదేశం, ఎప్పటికీ 722 00:40:07,320 --> 00:40:09,440 ఉన్నట్లయితే, మీరు నిజంగా దాన్ని కాపీ చేసి కాదు 723 00:40:09,440 --> 00:40:12,700 ఒక IM లో లేదా ఒక ఇమెయిల్ లో బ్రేక్ ఎందుకంటే. 724 00:40:12,700 --> 00:40:15,420 మీరు మొత్తం విషయం అక్షరాలు ఒకటి ఆనుకొని స్ట్రింగ్ ఉండాలనుకుంటున్నాను. 725 00:40:15,450 --> 00:40:18,450 >> అందువలన బ్రౌజర్ UH-UH, గ్రహించడం తగినంత స్మార్ట్ ఉంది. 726 00:40:18,450 --> 00:40:22,610 అక్కడే ఒక ఖాళీ ఉంచవద్దు. నాకు కొన్ని ప్రామాణిక విధంగా ఖాళీ ఎన్కోడ్ లెట్. 727 00:40:22,610 --> 00:40:25,170 అలా సమావేశాలు ఒకటి బ్రౌజర్ కలిగి ఉంది 728 00:40:25,170 --> 00:40:29,350 స్వయంచాలకంగా మీరు లేకపోతే ఖాళీ ఉంటుంది ఒక + ఉంచండి. 729 00:40:29,350 --> 00:40:32,140 కాబట్టి ఇప్పుడు, ప్రకటన Google రకమైన user-ఫ్రెండ్లీ చెప్పవచ్చు. 730 00:40:32,140 --> 00:40:34,380 నేను ఖచ్చితంగా ఈ వెబ్ పేజీని సృష్టించండి లేదు 731 00:40:34,380 --> 00:40:37,200 కానీ వారు తమ సొంత టెక్స్ట్ ఫీల్డ్ ముందుగా చేర్చబడిన చేశారు 732 00:40:37,200 --> 00:40:39,490 , ఖచ్చితంగా, నేను ఏమి సైన్ టైప్ తో 733 00:40:39,490 --> 00:40:43,090 నేను ఒక సోమరి కుక్క వంటి వేరొక దాని కోసం అన్వేషణ మీరు అనుకుందాం. 734 00:40:43,090 --> 00:40:45,340 నేను తిరిగి శోధన, ఇక్కడ ఈ టైప్ చెయ్యవచ్చు. 735 00:40:45,340 --> 00:40:47,730 URL ఇక్కడ మార్చే నోటీసు, 736 00:40:47,730 --> 00:40:51,390 కానీ నిజానికి నేను అనుకుంటున్నాను ఏదైనా శోధించవచ్చు ఆ తర్వాత గమనించి 737 00:40:51,390 --> 00:40:53,610 ఎంత URL లు పని అర్థం చేసుకొని. 738 00:40:53,610 --> 00:40:56,840 నేను, lazy పిల్లి చేయండి నమోదు, కాలేదు 739 00:40:56,840 --> 00:41:01,370 మరియు గమనించండిప్పుడు నేను చాలా సోమరి పొందుతున్నాను - ఉండాలి మేము? మనం చేయాలి భావిస్తాను. 740 00:41:01,370 --> 00:41:09,900 నేను చాలా సోమరి పిల్లి పొందండి. 741 00:41:09,900 --> 00:41:11,930 అన్ని కుడి. ఈ మేము చేసిన stupidest విషయాలు ఒకటి. 742 00:41:11,930 --> 00:41:17,160 కానీ ఒక సోమరి పిల్లి. 743 00:41:17,160 --> 00:41:19,730 ఏమైనప్పటికి, ఇక్కడ కీ takeaway ఏది? 744 00:41:19,730 --> 00:41:22,830 ఇప్పుడు మేము HTTP యొక్క ప్రపంచంలో ప్లే విధమైన ఉన్నారు. 745 00:41:22,830 --> 00:41:26,050 HTML ఈ మార్కప్ భాష, ఓపెన్ ట్యాగ్ దగ్గరగా ట్యాగ్ ఉంటుంది 746 00:41:26,050 --> 00:41:29,490 ఒక వెబ్ పేజీ కంటెంట్ రెండర్ ఎలా బ్రౌజర్ చెబుతుంది. 747 00:41:29,490 --> 00:41:32,850 కానీ మీరు ఇంటర్నెట్ అంతటా ప్రసారం డేటా ప్రారంభించిన 748 00:41:32,850 --> 00:41:36,290 పేరు ఈ ప్రోటోకాల్ వెబ్ బ్రౌజర్ మరియు సర్వర్ మధ్య, ఆ 749 00:41:36,290 --> 00:41:39,370 హైపర్టెక్స్ట్ ట్రాన్స్ఫర్ ప్రోటోకాల్ పై పడుతుంది అని పిలుస్తారు. 750 00:41:39,370 --> 00:41:42,630 ఈ మానవ కన్వెన్షన్ యొక్క విధమైన ఉంది; సామ్ మరియు నేను సోమవారం చేతులు కలిపారు ఉన్నప్పుడు, 751 00:41:42,630 --> 00:41:48,300 ఒక కనెక్షన్ ప్రారంభ మరియు ఇక్కడ ఒక కనెక్షన్, అదే ఆలోచన మూసివేయడం. 752 00:41:48,300 --> 00:41:53,100 ఎలా Google యొక్క ఫలితాలు నాకు తిరిగి వస్తున్నారా? 753 00:41:53,100 --> 00:41:55,290 నా రూపం సమర్పణ Google ఎలా ఉండబోతుంది? 754 00:41:55,290 --> 00:41:58,160 Well, వాట్ రియల్లీ జరగబోతోంది ఇతర రోజు నుండి రీకాల్ 755 00:41:58,160 --> 00:42:02,150 మీరు ఒక వెబ్ పేజీ అభ్యర్థించవచ్చు ఉన్నప్పుడు హుడ్ కింద, 756 00:42:02,150 --> 00:42:04,860 మీ బ్రౌజర్ వంటి కొంత-గుప్తమైన సందేశాన్ని పంపుతోంది 757 00:42:04,860 --> 00:42:09,510 డిఫాల్ట్ హోమ్ పేజీ కోసం / HTTP/1.1 పొందండి. 758 00:42:09,510 --> 00:42:13,000 >> లేదా, ఈ సందర్భంలో, ఎందుకంటే నేను ప్రత్యేకంగా ముందు అభ్యర్థించిన 759 00:42:13,000 --> 00:42:17,340 search0.html, ఈ అప్పుడు కొంతవరకు-గుప్తమైన సందేశాన్ని ఉంటుంది 760 00:42:17,340 --> 00:42:20,040 నా బ్రౌజర్ను ఉపకరణం కు పంపిస్తుంది. 761 00:42:20,040 --> 00:42:23,090 లేదా, Google యొక్క ఈ సందర్భంలో, ఏ వాస్తవానికి పంపిన 762 00:42:23,090 --> 00:42:33,740 ఒక తో పాటు అక్కడ, / శోధన, ఆపై? q = సోమరి పిల్లి ఒక అభ్యర్థనను ఉంది. 763 00:42:33,740 --> 00:42:36,790 కాబట్టి ఈ సందేశం, నేను, మానవ, టైపింగ్ ఎప్పుడూ చేస్తున్నానని, 764 00:42:36,790 --> 00:42:40,620 కానీ నా బ్రౌజర్ ద్వారా పంపబడిన ఉంది, ఈ HTTP జరిగినప్పుడు ఎలా ఉంది. 765 00:42:40,620 --> 00:42:43,240 ఈ మా కదిలిన చేసిన చేతులు సమానంగా ఉంటుంది. 766 00:42:43,240 --> 00:42:46,320 ఈ అభ్యర్థనను ఉంది, మరియు ఒక స్పందన పంపడానికి గురించి సర్వర్. 767 00:42:46,320 --> 00:42:48,560 కాబట్టి యొక్క హుడ్ కింద ఈ పరిశీలించి అనుమతిస్తుంది. 768 00:42:48,560 --> 00:42:55,320 ముందు వలె, మేము ఒక బ్రౌజర్ లో ఈ ప్రత్యేక రంగంలో తెరుచుకుంటుంది. 769 00:42:55,320 --> 00:42:58,720 , పేజీ చూడండి అంశాలను తనిఖీ. 770 00:42:58,720 --> 00:43:01,550 మూలకం తనిఖీ కాబట్టి కింద, Chrome లో ఏం జరిగిందని గమనించి 771 00:43:01,550 --> 00:43:04,160 మరియు IE మరియు Firefox, ఇటువంటి వ్యవస్థలనే కలిగి 772 00:43:04,160 --> 00:43:07,370 మేము మాకు అందుబాటులో ఈ డెవలపర్ ఉపకరణాలు ఉన్నాయి. 773 00:43:07,370 --> 00:43:09,630 సాధారణ ప్రజలు ఈ టాబ్లను ఉపయోగించండి లేదు. 774 00:43:09,630 --> 00:43:11,940 కానీ మేము, ఇప్పుడు, ఏమి ఆసక్తి 775 00:43:11,940 --> 00:43:13,890 నెట్వర్క్ స్థాయిలో హుడ్ కింద. 776 00:43:13,890 --> 00:43:16,130 నేను ఇక్కడ నెట్వర్క్ స్థాయి పుల్ అప్ అలా అయితే, 777 00:43:16,130 --> 00:43:18,510 నాకు ముందుకు వెళ్లి ఈ విండో విస్తరణ తెలియజేయండి 778 00:43:18,510 --> 00:43:21,840 ఇక్కడ ఈ ఎంట్రీ అప్ తెరిచి, శీర్షికలను చూడండి. 779 00:43:21,840 --> 00:43:26,010 నేను ఒక వెబ్ సర్వర్ నుండి ఒక ఫైల్ అభ్యర్థించవచ్చు కనుక ఏమి జరుగుతుందనే 780 00:43:26,010 --> 00:43:29,410 నా బ్రౌజర్ను విషయాలను మొత్తం బంచ్ పంపుతుంది ఉంది. 781 00:43:29,410 --> 00:43:32,390 నాకు మార్చు అనుమతిస్తాయి. కనుక ఆ అభ్యర్థన శీర్షికలు కింద, 782 00:43:32,390 --> 00:43:35,250 మరియు ఈ కేవలం నాకు కొన్ని విశ్లేషణ అవుట్పుట్ చూపిస్తున్న Chrome ఉంది 783 00:43:35,250 --> 00:43:37,340 క్రమీకరించు విధమైన ఒక డీబగ్గర్ వంటి యొక్క, 784 00:43:37,340 --> 00:43:40,500 నేను ఇక్కడ హైలైట్ చేసిన ఖచ్చితంగా ఉంది అని గుర్తించలేకపోతే ఏమి 785 00:43:40,500 --> 00:43:47,060 Chrome search0.html గా పిలువబడే ఒక ఫైల్ అభ్యర్థించవచ్చు చేయడానికి సర్వర్ కు పంపుతోంది. 786 00:43:47,060 --> 00:43:50,160 ఇది దాని పేరు ఏమి అంటుందో సర్వర్ చెప్తుంటాడు 787 00:43:50,160 --> 00:43:52,210 ఈ హోస్ట్ పెద్దప్రేగు రంగంలో కృతజ్ఞతలు, అప్పుడు కొన్ని ఉంది 788 00:43:52,210 --> 00:43:56,950 ఇక్కడ చాలా రహస్యమైన అంశం, తేదీలు మరియు సమయాలు తో ఏదైనా వంటి, 789 00:43:56,950 --> 00:43:59,720 ఏదో, బ్రౌజర్ తెలుసుకునేలా భాషలు తో 790 00:43:59,720 --> 00:44:02,850 కానీ నిజంగా ముఖ్యమైన పంక్తులు ఇక్కడ ఈ మొదటి రెండు ఉన్నాయి. 791 00:44:02,850 --> 00:44:05,490 >> సర్వర్ అంటే స్పందిస్తారు లేదు? Well, మేము ఇక్కడ స్క్రోల్ డౌన్ ఉంటే 792 00:44:05,490 --> 00:44:08,510 మరియు ఈ విషయం యొక్క మూలాన్ని చూపించు, గమనించి ఆ సర్వర్ 793 00:44:08,510 --> 00:44:13,700 అలాగే కొంత గుప్తమైన సందేశాన్ని పంపింది ఉంది, 304 చివరి మార్పు లేదు. 794 00:44:13,700 --> 00:44:16,030 ఒక చిన్న వింత యొక్క; నాకు నిజంగా ఈ పరిష్కరించే ప్రయత్నంలో తెలియజేయండి. 795 00:44:16,030 --> 00:44:18,670 మీ డౌన్ Shift ని పట్టుకోండి లెట్ మరియు ఇక్కడ క్లిక్ చేయండి రీలోడ్ 796 00:44:18,670 --> 00:44:22,460 నిజానికి మొదటి సారి ఈ అభ్యర్థన చేయడానికి బ్రౌజర్ బలవంతంగా. 797 00:44:22,460 --> 00:44:25,700 అప్పుడు నాకు దగ్గరికి జూమ్ తెలియజేయండి మరియు మేము ఆ సర్వర్ యొక్క ప్రతిస్పందన ఇప్పుడు చూస్తారు, 798 00:44:25,700 --> 00:44:28,950 నేను షిఫ్ట్ జరిగిన ఎందుకంటే, 200 సరే. 799 00:44:28,950 --> 00:44:31,170 కాబట్టి మీరు బహుశా సంఖ్య 200 ఎప్పుడూ చూడలేదు 800 00:44:31,170 --> 00:44:33,300 వెబ్ సందర్భంలో, కానీ సంఖ్యలో 801 00:44:33,300 --> 00:44:36,760 మీరు కొన్నిసార్లు ఒక సర్వర్ నుండి ఊహించని విధంగా చూసిన? 802 00:44:36,760 --> 00:44:42,010 404 దొరకలేదు, ఫైలు; 403, నిషిద్ధ; 500, సర్వర్ లోపం. 803 00:44:42,010 --> 00:44:44,890 కాబట్టి ప్రపంచ వెబ్ లో ఉపయోగించే ఈ సంఖ్యా సంకేతాలు ఉన్నాయి 804 00:44:44,890 --> 00:44:47,870 కేవలం సి విధులు వలె లోపాలు, అర్థంతో 805 00:44:47,870 --> 00:44:51,030 లోపాలు తిరిగి మరియు ప్రధాన నిష్క్రమణ సంకేతాలు తిరిగి రావచ్చు. 806 00:44:51,030 --> 00:44:54,160 అది బాగా అర్థం ఎందుకంటే 200, అయితే, మీరు అరుదుగా చూడండి. 807 00:44:54,160 --> 00:44:59,000 అది ఏ విధంగా ఎందుకంటే మరియు 304 మీరు బహుశా చూడండి ఎప్పుడూ? 808 00:44:59,000 --> 00:45:03,330 ఆ లేదు - మేము మళ్ళీ ఈ అనుకరించే లేదో యొక్క చూసేలా - 809 00:45:03,330 --> 00:45:07,170 ఓహ్, ఇప్పుడు అది సహకరించింది కాదు. 304, చివరి మార్పు లేదు అన్నారు 810 00:45:07,170 --> 00:45:09,170 కాబట్టి ఎందుకు సర్వర్ కూడా స్పందించిన? 811 00:45:09,170 --> 00:45:12,550 Well, సామర్థ్యం కోసం, మీ కోసం స్వయంచాలకంగా వెబ్ సర్వర్, 812 00:45:12,550 --> 00:45:16,570 ఫైలు మార్చలేదు, అది మొత్తం HTML ఫైల్ ను పునఃప్రసారం లేదు. 813 00:45:16,570 --> 00:45:19,150 ఇది కేవలం అది మార్చలేదు బ్రౌజర్ చెబుతాడని. 814 00:45:19,150 --> 00:45:21,220 మీరు ఇప్పటికే ఉపయోగించడానికి. 815 00:45:21,220 --> 00:45:22,650 కాబట్టి చేజింగ్ యొక్క ఈ భావన వెబ్ లో ఉంది 816 00:45:22,650 --> 00:45:25,840 నటనకు, కాబట్టి మీ సమయం మరియు వేస్ట్ బ్యాండ్విడ్త్ వృధా అని 817 00:45:25,840 --> 00:45:29,160 మళ్ళీ లోడ్ చేసి, మళ్ళీ అనవసరంగా. 818 00:45:29,160 --> 00:45:31,460 >> కానీ ఈ వెబ్ పేజీ, ఇప్పుడు, సూపర్ సాధారణ ఉంది 819 00:45:31,460 --> 00:45:34,980 మరియు అది మాత్రమే నాకు తిరిగి వచ్చింది HTML చూపించింది. 820 00:45:34,980 --> 00:45:40,940 యొక్క వాస్తవానికి శీఘ్ర బ్రౌన్ ఫాక్స్ వంటి Google శోధనను చెయ్యడానికి ఇప్పుడు నెట్వర్క్ టాబ్ ఉపయోగించడానికి అనుమతిస్తున్నట్లు. 821 00:45:40,940 --> 00:45:43,010 నాకు అప్పుడు CS50 శోధన క్లిక్ చేయండి 822 00:45:43,010 --> 00:45:46,950 మరియు ఇప్పుడు, వాటిలో మొత్తం బంచ్ తిరిగి వచ్చి ఇక్కడ అడుగున గమనించి 823 00:45:46,950 --> 00:45:49,900 నేను Google.com వంటి నిజమైన వెబ్ సైట్ ను సందర్శించినప్పుడు ఎందుకంటే, 824 00:45:49,900 --> 00:45:53,520 వారు చిత్రాలను కలిగి, వారు టెక్స్ట్, వారు అక్కడ JavaScript అనే భాష కలిగి ఉంటాయి. 825 00:45:53,520 --> 00:45:55,940 ఇక్కడ డౌన్ ఈ పట్టికలో కాబట్టి ప్రతి వరుస 826 00:45:55,940 --> 00:46:01,490 Google నా సింగిల్ అభ్యర్థనకు స్పందనగా లో ఉమ్మి ఏదో సూచిస్తుంది. 827 00:46:01,490 --> 00:46:04,160 నేను శ్రద్ధ ఒకటి, అయితే, ఈ మొదటి ఒకటి. 828 00:46:04,160 --> 00:46:08,420 నేను శోధించండి ఉంటే, అభ్యర్థన, ఇక్కడ చూడండి క్లిక్ చేయండి 829 00:46:08,420 --> 00:46:11,300 నిజానికి, నా బ్రౌజర్ గుప్తమైన సందేశాన్ని పంపిన అని గుర్తించలేకపోతే 830 00:46:11,300 --> 00:46:15,010 Google, ఇక్కడ ఈ రెండు పంక్తులు జరిగింది 831 00:46:15,010 --> 00:46:18,420 మేము ఇప్పుడు కోసం విస్మరించండి మేము ఇక్కడ డౌన్ కొన్ని అద్భుత సమాచారాన్ని అనుసరించి. 832 00:46:18,420 --> 00:46:20,890 కానీ నోటీసు కూడా ఏమి Chrome తో అందంగా సులభ ఉంది 833 00:46:20,890 --> 00:46:24,540 అది కూడా నాకు సైన్ పంపించిన క్వారీ స్ట్రింగ్ చూపిస్తున్న యొక్క 834 00:46:24,540 --> 00:46:27,410 కాబట్టి కాకుండా, సాహిత్యపరంగా పంపబడింది ఇది నాకు ఈ చూపించు 835 00:46:27,410 --> 00:46:30,800 నేను, కేవలం డీబగ్గింగ్ ప్రయోజనముల కొరకు, Chrome డీకోడ్ వీక్షించడానికి ఉంటే 836 00:46:30,800 --> 00:46:34,270 మాకు వంటి డెవలపర్ల కోసం, అది నాకు ఒక మానవ పరిచిత వెర్షన్ చూపిస్తున్న ఉంటాడు - 837 00:46:34,270 --> 00:46:36,390 ఆ స్పష్టంగా, మీరు ఫాక్స్ అక్షరక్రమ ఎలా కాదు. 838 00:46:36,390 --> 00:46:40,520 నేను ఇప్పుడు ఈ గమనిస్తున్నారు ఉన్నాను - కానీ నేను, స్పష్టంగా, టైప్ మీకు చూపించే యొక్క. 839 00:46:40,520 --> 00:46:45,340 ఇంతలో, సర్వర్ నుండి తిరిగి వచ్చిన ప్రతిస్పందన మళ్లీ 200 సరే. 840 00:46:45,340 --> 00:46:47,930 కానీ, వాస్తవానికి, ఆ ప్రతిస్పందన చేర్చారు 841 00:46:47,930 --> 00:46:51,920 మేము నిజంగా పేజీ యొక్క HTML వీక్షణ ఉంటే - 842 00:46:51,920 --> 00:46:55,440 క్షమించాలి, ఈ రోజు తప్పుదోవ పట్టినప్పుడు కొద్దిగా కీబోర్డ్ సత్వరమార్గం ఉంది. 843 00:46:55,440 --> 00:46:59,020 >> నేను తరువాత ఈ వ్యవహరించే చేస్తాము. మేము నిజంగా పేజీ యొక్క మూలాన్ని చూపించు అయితే, 844 00:46:59,020 --> 00:47:02,990 ఇది నేను, ప్రతిస్పందన క్లిక్ చేయడం ద్వారా ఇక్కడ డౌన్ చేయవచ్చు 845 00:47:02,990 --> 00:47:10,080 ఈ నిజానికి సర్వర్ నుండి గుప్తమైన 200 OK సందేశాన్ని పాటు, తిరిగి ఉమ్మి జరిగినది ఏమిటి. 846 00:47:10,080 --> 00:47:12,520 ఒక చిన్న గుప్తమైన, కానీ ఈ నుండి వస్తోంది? 847 00:47:12,520 --> 00:47:15,570 అయితే, ఈ మరొక పనిని చూద్దాం. మరో కొంతవరకు-గుప్తమైన ఆదేశం, 848 00:47:15,570 --> 00:47:20,530 కానీ హుడ్ కింద జరగబోతోంది సరిగ్గా మాకు వెల్లడిస్తాడు ఆ చక్కగా ఈ ఒక రకమైన. 849 00:47:20,530 --> 00:47:22,530 నేను ఇక్కడ నా Mac లో తిరిగి ఉన్నాను కాబట్టి, నేను కనెక్ట్ 850 00:47:22,530 --> 00:47:25,980 మరొక సర్వర్కు SSH, సెక్యూర్ షెల్ అని పిలిచే ఒక కార్యక్రమం ద్వారా 851 00:47:25,980 --> 00:47:28,940 హార్వర్డ్ యొక్క కంప్యూటర్లు యొక్క అత్యంత ఆదేశం బ్లాక్ ఎందుకంటే మేము అమలు చేయబోతున్నారు 852 00:47:28,940 --> 00:47:31,640 traceroute అని కొన్ని సర్వర్లపై ఈ ఆదేశం ఉంది ఎందుకంటే 853 00:47:31,640 --> 00:47:34,810 మీరు, పాయింట్లు మరియు బి మధ్య మార్గం ట్రేస్చేసే అనుమతిస్తుంది 854 00:47:34,810 --> 00:47:37,020 మరియు ఇప్పటివరకు మేము మంజూరు కోసం పూర్తిగా తీసుకొని చేసిన 855 00:47:37,020 --> 00:47:40,170 నేను Google.com టైపు ఏదో తిరిగి డేటా పొందటానికి 856 00:47:40,170 --> 00:47:43,530 సగం దేశవ్యాప్తంగా లేదా సగం ప్రపంచ వ్యాప్తంగా. 857 00:47:43,530 --> 00:47:45,810 Traceroute తో మేము నిజానికి కొంచెం లోతుగా లో ఈత కొట్టడానికి చేయవచ్చు 858 00:47:45,810 --> 00:47:49,370 ఇంటర్నెట్ పనిచేస్తుంది ఎలా, మరియు హుడ్ కింద ఏమి చూడండి. 859 00:47:49,370 --> 00:47:54,440 కాబట్టి యొక్క ముందుకు వెళ్లి ఏకపక్ష సే, కి Stanford.edu ఒక మార్గం జాడ తెలియజేయండి 860 00:47:54,440 --> 00:47:57,150 ఇది దేశవ్యాప్తంగా ఉంది, మరియు హిట్ నమోదు. 861 00:47:57,150 --> 00:47:59,380 ఈ ఆదేశం అత్యంత వేగమైన లేదా సూపర్ నెమ్మదిగా 862 00:47:59,380 --> 00:48:02,010 కానీ మేము, ఇప్పుడు లైన్ ద్వారా లైన్ ఏం చూడటానికి 863 00:48:02,010 --> 00:48:08,060 మాకు మరియు పాలో ఆల్టో, లేదా స్టాన్ఫోర్డ్ మధ్య దశలను లేదా హాప్ యొక్క ప్రతి ఒకటి, 864 00:48:08,060 --> 00:48:11,010 వారు వారి వెబ్ సర్వర్ ఉంటుంది. 865 00:48:11,010 --> 00:48:16,600 కాబట్టి అయితే ఈ పంక్తులు ప్రతి మరింత concretely ఏమి ప్రాతినిధ్యం లేదు? 866 00:48:16,600 --> 00:48:19,100 ఇంటర్నెట్ నుండి పడికట్టు యొక్క ఒక ముక్క? [స్టూడెంట్, అపారదర్శక] 867 00:48:19,100 --> 00:48:21,570 >> అంటే ఆ? [స్టూడెంట్, అపారదర్శక] 868 00:48:21,570 --> 00:48:25,390 >> ఓహ్, అందువల్ల సార్లు, కానీ ప్రతి వరుస ఏమి లేదు - నేను హాప్ ద్వారా ఏమిటి? 869 00:48:25,390 --> 00:48:29,140 >> Well, రౌటర్లు అని ఇంటర్నెట్ లో ఈ విషయాలు ఉన్నాయి. 870 00:48:29,140 --> 00:48:33,020 మరియు రౌటర్ల, పేరు సూచించినట్లు, పాయింట్ నుండి మార్గం సమాచారం బి మార్చాలి. 871 00:48:33,020 --> 00:48:36,920 కానీ అండ్ బి మించి అనేక కేంద్రాలు ఉన్నాయి. 872 00:48:36,920 --> 00:48:40,010 C మరియు D మరియు ఇ మరియు వరుస 1 మధ్య F ఉంటుంది 873 00:48:40,010 --> 00:48:43,480 ఇది నా కంప్యూటర్ యొక్క IP చిరునామా నిర్మాణము 874 00:48:43,480 --> 00:48:46,890 లేదా ప్రత్యేకంగా నా కంప్యూటర్ గుర్తిస్తుంది ఇది నా సంఖ్యా చిరునామా, 875 00:48:46,890 --> 00:48:50,300 వాస్తవానికి ఆరవ వెబ్ సర్వర్ ఇది మరియు దశ 15, 876 00:48:50,300 --> 00:48:54,640 స్పష్టంగా, ఇది నేను ఈ నుండి ఊహించే, లేదా స్టాన్ఫోర్డ్ తమ వెబ్ సర్వరు యొక్క 6 నేను. 877 00:48:54,640 --> 00:48:56,680 కానీ చక్కగా ఉంది రకం ఏది, మేము మార్గం చూడగలరు 878 00:48:56,680 --> 00:49:00,480 నా 0 మరియు 1 యొక్క స్టాన్ఫోర్డ్ నా కంప్యూటర్ నుండి తీసుకున్నట్లు. 879 00:49:00,480 --> 00:49:02,500 కాబట్టి స్టెప్ 1 నా స్వంత కంప్యూటర్ యొక్క చిరునామా. 880 00:49:02,500 --> 00:49:05,760 ఇంటర్నెట్ లో ప్రతి కంప్యూటర్ ఈ వలె కనిపించే ఒక ఏకైక గుర్తింపు ఉంది. 881 00:49:05,760 --> 00:49:08,150 Number.number.number.number. 882 00:49:08,150 --> 00:49:10,370 ఎక్కడో ఈ ప్రాంగణంలో, బహుశా సైన్స్ సెంటర్ లో, 883 00:49:10,370 --> 00:49:16,780 ఒక రౌటర్ కోర్ Gateway 2-te83, ఏ సాధనాలు, పిలుస్తారు 884 00:49:16,780 --> 00:49:20,590 ఈ వారి ట్రాఫిక్ చాలా మార్గాలు ఆ హార్వర్డ్ యొక్క పెద్ద ఫాన్సీ రౌటర్లు ఒకటి. 885 00:49:20,590 --> 00:49:24,640 ఇక్కడ హార్వర్డ్ యొక్క రౌటర్లు యొక్క ఇంకొక, ఈ ఒక బోర్డర్ గేట్వే ఉంది 886 00:49:24,640 --> 00:49:28,310 సరిహద్దు అర్థం ఎక్కడో ప్రాంగణం అంచున అవకాశము ఉంది. 887 00:49:28,480 --> 00:49:32,790 అప్పుడు ఉత్తర క్రాస్రోడ్స్ ఇది NOx ఒక, వరుస 4, లేదు 888 00:49:32,790 --> 00:49:35,070 ఒక పెద్ద ISP, ఇంటర్నెట్ సర్వీస్ ప్రొవైడర్, ఉంది 889 00:49:35,070 --> 00:49:37,740 హార్వర్డ్ వంటి ప్రదేశాలలో వరకు కనెక్ట్ చేస్తుంది. 890 00:49:37,740 --> 00:49:40,760 కానీ విషయాలు లైన్ 6 లో ఒక చిన్న ఆసక్తికరమైన పొందండి. 891 00:49:40,760 --> 00:49:45,960 నా బిట్స్ ఆకస్మికంగా ఎక్కడ ఉన్నారు? కాన్సాస్. 892 00:49:45,960 --> 00:49:49,300 వరల్డ్, ఈ విషయాలు చాలా విమానాశ్రయం సంకేతాలు ఉపయోగించి ఒక అలవాటు ఉంది 893 00:49:49,300 --> 00:49:52,900 లేదా స్టేట్స్ లేదా నగరాలకు కనీసం సంక్షిప్తాలు వద్ద, 894 00:49:52,900 --> 00:49:56,490 అది కేవలం 60 ms లో, కనిపిస్తోంది 895 00:49:56,490 --> 00:49:59,420 సమాచారం యొక్క ఒక ప్యాకెట్, 0 మరియు 1 నా లాప్టాప్ నుంచి 896 00:49:59,420 --> 00:50:03,210 60 ms లో, కాన్సాస్ వరకు, మరియు తిరిగి వచ్చింది. 897 00:50:03,210 --> 00:50:08,180 >> అంతేకాకుండా, కాన్సాస్ తర్వాత, వారు, బహుశా, హౌస్టన్ ద్వారా టూర్ చేసారు 898 00:50:08,180 --> 00:50:10,140 ఈ సర్వర్ యొక్క పేరు ద్వారా సూచించారు. 899 00:50:10,140 --> 00:50:13,310 కాబట్టి కేవలం ఇంటర్నెట్ లో ఒక సర్వర్, ఒక సంఖ్యా చిరునామా ఉండాలి 900 00:50:13,310 --> 00:50:18,360 అది కూడా, ఐచ్ఛికంగా, మానవులు తో వచ్చిన కొద్దిగా ఎక్కువ మానవ పరిచిత చిరునామా ఉండాలి. 901 00:50:18,360 --> 00:50:20,510 ఇప్పుడు, దశ 8 లో, మేము ఈ ఏమి లేదు. 902 00:50:20,510 --> 00:50:22,550 కొన్నిసార్లు రౌటర్లు కేవలం రకమైన, మీరు విస్మరించు 903 00:50:22,550 --> 00:50:25,010 మరియు అవి ప్రశ్నలకు సమాధానం లేదు, మంచిది కాబట్టి. 904 00:50:25,010 --> 00:50:29,290 దశల 8 తర్వాత ఒక స్పష్టంగా ఎక్కడ ఉంది? L.A. 905 00:50:29,290 --> 00:50:35,290 భౌతికంగా చేయడానికి మాకు 6 + గంటల వంటి మానవులు ఏమి కావాలో, మాత్రమే 78 ms లో గమనించండి, 906 00:50:35,290 --> 00:50:40,110 ఆ దూరం ప్రయాణించే ఇంటర్నెట్ 78 ms సమాచార ప్యాకెట్లను పడుతుంది. 907 00:50:40,110 --> 00:50:45,890 దశ 10 మరియు LA లో, మరియు దశల 11 స్టాన్ఫోర్డ్ సమీపంలోని ఉత్తర పోయింది తెలుస్తోంది. 908 00:50:45,890 --> 00:50:48,750 ఈ వారి బౌండరీ రౌటర్, లేదా బోర్డర్ రౌటర్ ఉంది. 909 00:50:48,750 --> 00:50:51,240 మాకు విస్మరించి ఆ స్టాన్ఫోర్డ్ వద్ద ఒక జంట దశలు, 910 00:50:51,240 --> 00:50:55,610 చివరికి, మేము 87 ms వెబ్ సర్వర్ చేరుకోవడానికి. 911 00:50:55,610 --> 00:50:57,760 ఇప్పుడు, ఒక పక్కన ఈ సంఖ్యల అన్ని, 912 00:50:57,760 --> 00:51:00,640 కేవలం డేటా నా నుండి పొందడం అది ఎంత సమయం మీరు చెప్పండి 913 00:51:00,640 --> 00:51:03,530 ఈ రౌటర్లు ప్రతి మరియు పోగయిన కాదు వరకు. 914 00:51:03,530 --> 00:51:06,960 ఈ కార్యక్రమం ఏ, అది మొదటి మొదటి రౌటర్ కి, ముఖ్యంగా, ఒక సందేశాన్ని పంపుతుంది. 915 00:51:06,960 --> 00:51:09,490 రెండో రౌటర్ ఒక; అప్పుడు ఒక మూడవ రౌటర్ కి, 916 00:51:09,490 --> 00:51:12,610 ప్రతి సమయం సరిపోలేదు. కాబట్టి సిద్ధాంతం, ఈ కాలంలో పెరుగుతున్న ఉంటుంది 917 00:51:12,610 --> 00:51:14,860 లేదా కనీసం అందంగా, మరొక దగ్గరగా 918 00:51:14,860 --> 00:51:18,090 మరియు, నిజానికి, ప్రాంగణంలో ఇక్కడే అని వాటిని సూపర్ చిన్న ఉంటాయి. 919 00:51:18,090 --> 00:51:20,820 మీరు దేశం వెళుతున్న ప్రారంభం వెంటనే, అది డేటా పడుతుంది 920 00:51:20,820 --> 00:51:24,830 చాలా కాలం, ప్రయాణం 100 ms దగ్గరగా ఇవ్వడం లేదా తీసుకోవడం. 921 00:51:24,830 --> 00:51:28,330 కానీ ఇప్పుడు యొక్క మరొక దిశలో వీడలేదు. ఎలా UK లో కేంబ్రిడ్జ్ విశ్వవిద్యాలయం గురించి? 922 00:51:28,330 --> 00:51:32,540 నాకు బదులుగా కేంబ్రిడ్జ్ కోసం www.cam యొక్క traceroute అమలు అయ్యేలా అనుమతించండి, 923 00:51:32,540 --> 00:51:36,710 విద్యా కోసం. AC,. UK, మరియు విజయవంతమైన ఇక్కడ ఇవ్వండి. 924 00:51:36,710 --> 00:51:38,830 ఆ అందమైన భీకర ఫాస్ట్ ఉంది. 925 00:51:38,830 --> 00:51:43,300 నా డేటా అక్షరాలా సమయం రెండవ స్ప్లిట్ లో, కేంబ్రిడ్జ్, ఇంగ్లాండ్ వెళ్ళారు. 926 00:51:43,300 --> 00:51:45,340 >> కాబట్టి ఇది పట్టింది మార్గం చూడటానికి. 927 00:51:45,340 --> 00:51:47,520 హార్వర్డ్, హార్వర్డ్, హార్వర్డ్, ఉత్తర క్రాస్రోడ్స్, 928 00:51:47,520 --> 00:51:52,690 మోసం చేయు అప్పుడు ఒక ISP, ఆపై ఈ ఉత్తర క్రాస్రోడ్స్, మరియు. 929 00:51:52,690 --> 00:51:58,320 దశలు 6 మరియు 7, రౌటర్ 6 మరియు 7 మధ్య లో ఏం ఉంది? 930 00:51:58,320 --> 00:52:02,040 అట్లాంటిక్ మహాసముద్రం. మరియు మేము నిజానికి ఈ ఊహించే చేస్తున్న 931 00:52:02,040 --> 00:52:06,530 మేము ఇక్కడ MS ఇక్కడ 20 నుండి 80 ms వెళ్ళండి. 932 00:52:06,530 --> 00:52:10,050 కాబట్టి ఏదో ఇవ్వాలని లేదా పొందడానికి, పడుతుంది, 60 ms పట్టింది. 933 00:52:10,050 --> 00:52:12,910 మరియు ఆ బహుశా నీటి పెద్ద శరీరం ఉంది. 934 00:52:12,910 --> 00:52:15,250 దాని తర్వాత వెళ్లి? అయితే, ఈ మేము, లండన్ లో ఉన్నారు 935 00:52:15,250 --> 00:52:18,860 తరువాత కేవలం 88 ms. మరిన్ని లండన్, మరింత లండన్, 936 00:52:18,860 --> 00:52:21,730 ఈ ఇక్కడ ఖచ్చితంగా, కాని మేము ఇది లండన్ వెలుపల ఉంది ఊహించుకోవటం చేస్తాము లేదు 937 00:52:21,730 --> 00:52:26,390 ఇక్కడ కేంబ్రిడ్జ్, మరియు చివరకు మేము - కేంబ్రిడ్జ్ వాచ్యంగా, విశ్వవిద్యాలయం 938 00:52:26,390 --> 00:52:29,500 అప్పుడు. Something.net, మరియు, చివరకు, లైన్ 16 లో, 939 00:52:29,500 --> 00:52:31,720 వారి వెబ్ సర్వర్ స్పష్టంగా Scorpius అంటారు 940 00:52:31,720 --> 00:52:35,500 మేము www గా తెలిసిన అయినప్పటికీ, హుడ్ కింద. 941 00:52:35,500 --> 00:52:38,790 కైండ్ ఆఫ్ అద్భుతంగా, నేను అనుకుంటున్నాను. నేను ఎప్పుడూ ఈ మొదట సమయం, అది పూర్తిగా నా మనస్సు తప్పుతుంది. 942 00:52:38,790 --> 00:52:41,670 దురదృష్టవశాత్తు, హార్వర్డ్ ట్రాఫిక్, సాధారణంగా, నెట్వర్క్ ఈ రకమైన అడ్డుకొని. 943 00:52:41,670 --> 00:52:44,340 కాబట్టి మీరు సులభంగా సూపర్ చెయ్యలేరు. 944 00:52:44,340 --> 00:52:48,500 రియలైజ్ అయితే, ఇక్కడ ఈ అవకాశం ఉంది. 945 00:52:48,500 --> 00:52:53,630 అన్ని కుడి. యొక్క ఇక్కడ మా 5 నిమిషాల విరామం తీసుకుందాం. మేము తిరిగి వచ్చి లోతుగా లో ఈత కొట్టడానికి చేస్తాము. 946 00:52:53,630 --> 00:53:00,850 కాబట్టి మేము తిరిగి ఉంటాయి, మరియు మేము రకమైన ఇక్కడ కొన్ని వేర్వేరు దిశల్లో గురించి ambled చేసిన. 947 00:53:00,850 --> 00:53:03,700 కాబట్టి ఖచ్చితంగా ఇక్కడ జరుగుతున్నాయి ఏమి సంగ్రహించేందుకు తెలియజేయండి. 948 00:53:03,700 --> 00:53:07,990 మేము HTML అనే ఈ భాష గురించి మాట్లాడుతూ సంభాషణను ప్రారంభించారు. 949 00:53:07,990 --> 00:53:10,680 అయితే, అది ప్రోగ్రామింగ్ భాష. ఇది కేవలం ఒక మార్కప్ భాష 950 00:53:10,680 --> 00:53:15,490 ఒక వెబ్ పేజీ రూపంలో సౌందర్యము మరియు కంటెంట్ నిర్మాణం గురించి ఎక్కువగా ఉంటుంది. 951 00:53:15,490 --> 00:53:19,220 కానీ HTML, కాబట్టి, సంవిధానం యొక్క ఒక రకం అవసరం 952 00:53:19,220 --> 00:53:22,870 వెబ్ బ్రౌజర్ మరియు సర్వర్ మధ్య ప్రయాణించటానికి. 953 00:53:22,870 --> 00:53:28,360 ఈ ఇతర భాష పైన సవారీల్లో HTML కాబట్టి విధమైన, 954 00:53:28,360 --> 00:53:31,280 లేదా సరిగా HTTP తెలిసిన ఒక ప్రోటోకాల్. 955 00:53:31,280 --> 00:53:33,730 >> మరియు మేము ఇప్పటివరకు అది చూసిన వంటి HTTP, 956 00:53:33,730 --> 00:53:37,140 కరచాలనం ఈ మానవ కన్వెన్షన్ సదృశంగానే రకమైన ఉంది. 957 00:53:37,140 --> 00:53:39,940 ఒక బ్రౌజర్ ఒక సర్వర్ నుండి ఒక పుటను అభ్యర్థిస్తుంది చేసినప్పుడు, 958 00:53:39,940 --> 00:53:43,450 ఆ, బ్రౌజర్ నుండి సర్వర్ కు అభ్యర్థనను "గెట్" పంపుతుంది 959 00:53:43,450 --> 00:53:48,040 మరియు తర్వాత సర్వర్ 200 వంటి అనేక స్పందించి, అన్ని, ఓకే 960 00:53:48,040 --> 00:53:53,290 అలాగే HTML లేదా 404 వంటి కొన్ని చెడు సంఖ్య, ఫైల్ కనుగొనబడలేదు. 961 00:53:53,290 --> 00:53:58,220 కానీ ఈలోపు, HTTP కూడా కేవలంగా, ఇంటర్నెట్ కాదు. 962 00:53:58,220 --> 00:54:01,550 HTTP, కేవలం ఇంటర్నెట్ యొక్క ఒక లక్షణం ఒక సేవ 963 00:54:01,550 --> 00:54:05,530 చాలా G చాట్ వలె, మరొక సేవ చాలా ఇమెయిల్ వంటి మరొక సేవ. 964 00:54:05,530 --> 00:54:09,180 మేము ఇంటర్నెట్ లో చేయవచ్చు అన్ని రకాల ఉంది. 965 00:54:09,180 --> 00:54:12,670 HTTP కేవలం ఆ అప్లికేషన్లు ఒకటి. 966 00:54:12,670 --> 00:54:17,210 కాబట్టి పైన - HTTP ఏదో పైన ఉంది 967 00:54:17,210 --> 00:54:21,750 మేము పేరు ద్వారా తెలియజేస్తూ లేని, మీరు పేరు ద్వారా, TCP / IP యొక్క విన్న ఉండవచ్చు. 968 00:54:21,750 --> 00:54:25,160 కాబట్టి మేము అక్కడే చెప్పారు కథ గురించి 969 00:54:25,160 --> 00:54:28,720 ఎలా డేటా ఒక బి చోట నుండి ఇంకొక చోటికి నుండి ప్రయాణిస్తుంది. 970 00:54:28,720 --> 00:54:30,950 మరియు ఈ సందర్భంలో, మనం చాలా తక్కువ స్థాయిలో చూసిన 971 00:54:30,950 --> 00:54:33,060 రౌటర్, రౌటర్ కి రూటర్ కి రూటర్ కి 972 00:54:33,060 --> 00:54:35,390 ఎలా డేటా వాస్తవానికి ప్రసారం అవుతోంది. 973 00:54:35,390 --> 00:54:40,510 కానీ ఆవిధంగా అది వివిధ ఇబ్బందులు ఎదుర్కొనే అన్నారు. 974 00:54:40,510 --> 00:54:43,770 ఈ రౌటర్లు కాకుండా, ఇంటర్నెట్ లో ఫైర్ అనే విషయాలు ఉన్నాయి 975 00:54:43,770 --> 00:54:46,680 అందువలన డేటా, మేము ప్రసారం ఉదాహరణకి 976 00:54:46,680 --> 00:54:49,720 నా నుండి స్టాన్ఫోర్డ్ కు, నా నుండి కేంబ్రిడ్జ్, 977 00:54:49,720 --> 00:54:54,560 ఈ స్థాయిలో, పంపబడుతుంది, ఏదో ఒక IP చిరునామా అని. 978 00:54:54,560 --> 00:54:57,340 మేము ఒక క్షణం క్రితం చూసిన, మరియు ఒక IP చిరునామా 979 00:54:57,340 --> 00:55:02,480 రూపం w.x.y.z కేవలం ఒక సంఖ్యా చిరునామా ఉంది 980 00:55:02,480 --> 00:55:08,070 ఈ యొక్క ప్రతి మధ్య ఉన్న ఇవ్వడం లేదా, 0 మరియు 255 పడుతుంది 981 00:55:08,070 --> 00:55:10,080 మీరు చాలా ఆ సంఖ్యల అన్ని ఉపయోగించదు అయితే. 982 00:55:10,080 --> 00:55:14,220 కానీ ఈ స్థానపతులను ప్రతి 0 మరియు 255 మధ్య ఒక సంఖ్య. 983 00:55:14,220 --> 00:55:16,820 ఒక IP చిరునామా కాబట్టి ఈ రోజుల్లో 32 బిట్స్ ఉంది. 984 00:55:16,820 --> 00:55:20,780 >> ఇప్పుడు, మాకు ప్రపంచంలో ఎన్ని సాధ్యం IP చిరునామాలను ఇస్తుంది? 985 00:55:20,780 --> 00:55:24,420 సుమారు 4 బిలియన్, ఎందుకంటే మేము 2 యొక్క శక్తులు లెక్కింపు చేసినప్పుడు 986 00:55:24,420 --> 00:55:27,760 ఏదో యొక్క 32 వరకు అప్, ఆ సాధారణంగా మాకు 4 బిలియన్ ఇస్తుంది. 987 00:55:27,760 --> 00:55:30,160 కాబట్టి, ఆ IP చిరునామాలు చాలా, కానీ మీరు చదివి ఉండవచ్చు 988 00:55:30,160 --> 00:55:32,410 లేదా మీరు ఇప్పుడు, పాపులర్ ప్రెస్ లో గమనిస్తారు 989 00:55:32,410 --> 00:55:36,020 IP యొక్క క్రొత్త సంస్కరణ వైపు ఒక పుష్ IPV6 అని. 990 00:55:36,020 --> 00:55:38,290 ప్రస్తుతం మేము వెర్షన్ 4 ఉపయోగిస్తున్నారు. 991 00:55:38,290 --> 00:55:41,060 నిజంగా ఒక వెర్షన్ 5 లేదు, మేము 6 హక్కు జంపింగ్ చేస్తున్నారు. 992 00:55:41,060 --> 00:55:46,760 సంచిక 6 భారీ freaking ఇది IP చిరునామాలను, కోసం 128 బిట్స్ ఉపయోగించడానికి అన్నారు. 993 00:55:46,760 --> 00:55:49,430 మేము ఇప్పుడు కొంతకాలంగా కోసం రన్నవుట్ కాదు 994 00:55:49,430 --> 00:55:52,980 కానీ మేము, వర్షన్ 4 IP చిరునామాల రన్నవుట్ ప్రారంభించారు 995 00:55:52,980 --> 00:55:56,110 మాకు అన్ని ల్యాప్టాప్లు మరియు డెస్క్టాప్లు వంటి మాత్రమే కాదు విషయాల్లో, ఎందుకంటే 996 00:55:56,110 --> 00:55:58,700 మాకు చాలా ఫోన్ కలిగి, మాకు చాలా ఇతర పరికరాలు 997 00:55:58,700 --> 00:56:01,600 TiVo మరియు IP చిరునామాలు తాము కలిగి వంటి ఇష్టపడుతున్నారు. 998 00:56:01,600 --> 00:56:03,720 హార్వర్డ్ కూడా కంప్యూటర్లు వేలాది ఉంది. 999 00:56:03,720 --> 00:56:07,970 కాబట్టి ప్రపంచ శుద్ధముగా ఈ రూపం కనీసం, IP చిరునామాలు నుండి రన్. 1000 00:56:07,970 --> 00:56:10,340 తరువాత కొన్ని సంవత్సరాలలో, మీరు చిరునామాలను చూడటానికి వెళ్తున్నారు 1001 00:56:10,340 --> 00:56:12,870 మీ స్వంత కంప్యూటర్లలో బహుశా నెమ్మదిగా మార్పు 1002 00:56:12,870 --> 00:56:16,740 మరింత సంస్థలు మరియు విశ్వవిద్యాలయాలు కొత్త సంస్కరణకు మద్దతు మొదలు వంటి. 1003 00:56:16,740 --> 00:56:22,770 కానీ ఒక IP చిరునామా కంప్యూటర్ కంప్యూటర్ బి నుండి డేటా అభ్యర్థించాడు సరిపోదు. 1004 00:56:22,770 --> 00:56:24,950 కంప్యూటర్ బి సర్వర్ ఎందుకంటే, 1005 00:56:24,950 --> 00:56:27,600 మరియు ఒక సర్వర్, నేను ముందు పేర్కొన్న విషయాలు పుష్పగుచ్ఛాలు చేయవచ్చు. 1006 00:56:27,600 --> 00:56:29,940 వెబ్ పేజీలను హోస్ట్, అది, ఒక ఇమెయిల్ సర్వర్ ఉంటుంది 1007 00:56:29,940 --> 00:56:32,310 అది ఒక Skype సర్వర్ ఉంటుంది, ఇది ఒక G చాట్ సర్వర్ ఉంటుంది. 1008 00:56:32,310 --> 00:56:35,870 >> సర్వర్ అందించిన చేసే ఈ వివిధ సేవలు 1009 00:56:35,870 --> 00:56:38,330 అన్ని భౌతికంగా, అదే యంత్రం పై ఉంటుంది. 1010 00:56:38,330 --> 00:56:40,380 కాబట్టి IP చిరునామాలను పాటు, 1011 00:56:40,380 --> 00:56:43,250 వరల్డ్ ఇంటర్నెట్ పోర్టులకు అని విషయాలు ఉన్నాయి. 1012 00:56:43,250 --> 00:56:47,830 ఒక పోర్ట్ కేవలం సంఖ్య; కాబట్టి HTTP కోసం ఒక ప్రత్యేక సంఖ్య ఉంది. 1013 00:56:47,830 --> 00:56:50,280 దీని సంఖ్య 80 ఉంది. 1014 00:56:50,280 --> 00:56:55,870 HTTP కూడా ఎన్క్రిప్టెడ్ HTTPS కోసం, ప్రత్యేకంగా సంఖ్య 443 ఉపయోగిస్తుంది, కానీ. 1015 00:56:55,870 --> 00:57:00,030 మీరు సురక్షిత కోసం, s చూసినప్పుడు, విభిన్న సంఖ్యను ఉపయోగించి చేస్తుంది. 1016 00:57:00,030 --> 00:57:06,580 లేకపోతే గా పిలుస్తారు SMTP అనే ఉపయోగిస్తారు 25 ఇతర సంఖ్యలు, ఉన్నాయి. 1017 00:57:06,580 --> 00:57:09,620 SSH కోసం 22 అని ఏదో ఉంటుంది 1018 00:57:09,620 --> 00:57:11,850 మరియు ఇతర పోర్టుల మొత్తం అక్కడ అవ్ట్ ఉంది. 1019 00:57:11,850 --> 00:57:14,460 ఇప్పుడు, మనం మానవులు చాలా అరుదుగా ఈ సంఖ్యలు చూడండి. 1020 00:57:14,460 --> 00:57:21,970 అయితే, మీరు, http://www.facebook.com వంటి చిరునామా ఉన్నప్పుడు టైప్ 1021 00:57:21,970 --> 00:57:26,560 మీరు HTTP ఉపయోగించే ఎందుకంటే బ్రౌజర్ రహస్యంగా, 80 ఇన్సర్ట్ ఉంది. 1022 00:57:26,560 --> 00:57:30,630 మీరు, బదులుగా, రకం HTTPS, అది రహస్యంగా 443 ఇన్సర్ట్ అయితే. 1023 00:57:30,630 --> 00:57:35,180 నేను ఒక BROWER పుల్ అప్ ఉంటే మేము మాన్యువల్గా ఈ చూడండి రకం చెయ్యవచ్చు 1024 00:57:35,180 --> 00:57:41,850 మరియు http://www.facebook.com:80 వెళ్ళండి. 1025 00:57:41,850 --> 00:57:44,550 కాబట్టి స్పష్టంగా వెబ్సైట్ యొక్క పేరు లేదు పేర్కొంటూ 1026 00:57:44,550 --> 00:57:47,650 కానీ నేను మాట్లాడటానికి కావలసిన పోర్ట్, మరియు హిట్ నమోదు. 1027 00:57:47,650 --> 00:57:50,170 బ్రౌజర్ ఊహిస్తుంది ఎందుకంటే, అదృశ్యమవుతుంది గమనించండి 1028 00:57:50,170 --> 00:57:53,360 OH, 80, నేను కూడా మీకు చూపించే ఇబ్బంది కు వెళ్ళడం లేదు. 1029 00:57:53,360 --> 00:57:56,400 కానీ ఈ కారణం నిజానికి ఎవరైనా ఒక ఇమెయిల్ పంపండి కోరుకుంటే ఉంది, 1030 00:57:56,400 --> 00:58:02,340 నేను నిజంగా SMTP అనేది, పోర్ట్ 25 వాటిని పంపడానికి ఉంటుంది. 1031 00:58:02,340 --> 00:58:04,890 ఒక అతిసూక్ష్మీకరణ యొక్క బిట్, కానీ మీరు కొన్ని స్నేహితులు ఉన్నారు 1032 00:58:04,890 --> 00:58:09,290 ఎవరు వాస్తవానికి Facebook వద్ద పని, మరియు వారు, అదే విధంగా, ఇమెయిల్ అందుకున్న సర్వర్లు ఉన్నాయి. 1033 00:58:09,290 --> 00:58:12,610 >> మీరు ఒక ఇమెయిల్ పంపండి ఏ సమయంలో, ఏ Gmail మీకు చేస్తోంది 1034 00:58:12,610 --> 00:58:14,960 లేదా Outlook లేదా ఏ ప్రోగ్రామ్ మీరు ఉపయోగించడానికి, 1035 00:58:14,960 --> 00:58:19,270 అది రహస్యంగా ఆ సందర్భంలో, అలాగే 25 ఆ సంఖ్యను ప్రవేశపెట్టే విధమైన ఉంది. 1036 00:58:19,270 --> 00:58:24,490 ఇది IP చిరునామా మరియు ప్రత్యేకంగా గుర్తిస్తుంది సంఖ్య ఈ కలయిక యొక్క 1037 00:58:24,490 --> 00:58:29,190 ఇంటర్నెట్ లో ఒక కంప్యూటర్ మరియు కంప్యూటర్ లో ఒక నిర్దిష్ట సేవ. 1038 00:58:29,190 --> 00:58:33,460 ఇప్పుడు, కోర్సు యొక్క, మాకు చాలా బహుశా మానవీయంగా ఒక IP చిరునామా టైప్ ఎప్పుడూ. 1039 00:58:33,460 --> 00:58:37,340 బహుశా మీరు, పరికరంలోని, కాని నిజ ప్రపంచంలో ఎక్కువ కలిగి ఉంటాయి. 1040 00:58:37,340 --> 00:58:42,750 ఎందుకు మేము బ్రౌజర్ల IP చిరునామాలను టైప్ లేదు? 1041 00:58:42,750 --> 00:58:45,860 ఇది పని చేస్తుంది నిజానికి, మేము ఈ చూడగలరు; నాకు మీరు తెలియజేయండి 1042 00:58:45,860 --> 00:58:50,000 ఒక మాక్ లేదా ఒక PC లో హార్వర్డ్ యొక్క ప్రాంగణంలో బాగా ఎక్కడైనా పని అని మరొక ఆదేశం. 1043 00:58:50,000 --> 00:58:53,970 Nslookup, నేమ్ సర్వర్ శోధన అని ఈ ఆదేశం ఉంది. 1044 00:58:53,970 --> 00:58:59,960 నేను www.cnn.com చూసేందుకు, అది CNN అని మారుతుంది - OH, ఆసక్తికరమైన. 1045 00:58:59,960 --> 00:59:03,180 CNN అమెజాన్ వెబ్ సేవలు ఉపయోగించి ప్రారంభించింది. 1046 00:59:03,180 --> 00:59:06,380 మీరు క్లౌడ్ కంప్యూటింగ్, క్లౌడ్ కంప్యూటింగ్ లో పెద్ద క్రీడాకారులు అమెజాన్ యొక్క ఒక యొక్క తెలిసిన. 1047 00:59:06,380 --> 00:59:10,240 నేను చేసినది, నేను అన్నాడు, 'నాకు CNN యొక్క వెబ్ సర్వర్ యొక్క చిరునామా ఇవ్వండి' 1048 00:59:10,240 --> 00:59:14,090 కానీ, CNN వెబ్ సర్వర్ అమెజాన్ ద్వారా నిర్వహించబడిన అవుతుంది 1049 00:59:14,090 --> 00:59:16,030 అమెజాన్ వెబ్ సేవలు, ఈ సూచిస్తుంది. 1050 00:59:16,030 --> 00:59:19,680 మరియు సర్వర్ యొక్క చిరునామా ఇక్కడ ఈ ఉంది. 1051 00:59:19,680 --> 00:59:22,350 ఈ పని చేస్తుంది, అవి అమెజాన్ ఉపయోగించారు ఎందుకంటే నేను, ఖచ్చితంగా తెలియదు. 1052 00:59:22,350 --> 00:59:32,830 నమోదు, http://, IP చిరునామా, మరియు -; కానీ యొక్క ఈ ప్రయత్నించండి తెలపండి 1053 00:59:32,830 --> 00:59:35,690 అది పని అన్నారు? 1054 00:59:35,690 --> 00:59:39,280 అవును. ఇది అన్నారు. ఇంటర్నెట్ సూపర్ నెమ్మదిగా నేడు ఉంది. 1055 00:59:39,280 --> 00:59:43,680 కానీ, ఒక క్షణంలో, మీరు కొన్ని వార్తా కథనం చూస్తారు. 1056 00:59:43,680 --> 00:59:48,360 అక్కడ మేము వెళ్ళి. బ్యాంక్ ఆఫ్ అమెరికా దావా వేసారు చేయబడిన. అన్ని కుడి. 1057 00:59:48,360 --> 00:59:54,000 >> ఈ IP చిరునామా కేవలం www.cnn.com పర్యాయపదంగా ద్వారా ఏమవుతుంది ఎందుకంటే. 1058 00:59:54,000 --> 00:59:59,920 అయితే, సే, 50.112.94.127 వద్ద వెబ్ లో మాకు సందర్శించడానికి భయంకరమైన మార్కెటింగ్ ఉంటుంది. 1059 00:59:59,920 --> 01:00:02,370 మీరు గుర్తు ఎప్పుడూ మీరు. కాబట్టి కూడా ఈ రోజుల్లో మీరు విషయాలు గుర్తు ఉండవచ్చు 1060 01:00:02,370 --> 01:00:07,210 1-800-COLLECT లేదా సూత్రాల వంటి ప్రపంచంలోని ఫోన్ నంబర్లు కోసం ముందుకు వచ్చారు. 1061 01:00:07,210 --> 01:00:09,540 ఏ, సెల్ ఫోన్లు ముందు, గుర్తుంచుకోవడానికి కాకుండా హార్డ్ ఉన్నాయి 1062 01:00:09,540 --> 01:00:11,800 మీరు దాని టైపు దాని గురించి మర్చిపోతే కాలేదు వరకు. 1063 01:00:11,800 --> 01:00:15,730 వెబ్ కాబట్టి, చాలా, పేర్లు మరియు IP చిరునామాలు ఈ సమావేశం 1064 01:00:15,730 --> 01:00:17,770 DNS సర్వర్లు పని అవుట్ మరియు ఈ విషయాలు ఉన్నాయి 1065 01:00:17,770 --> 01:00:23,870 పేర్లు మరియు వైస్ వెర్సా లోకి IP చిరునామాలను అనువదించు డొమైన్ పేరు వ్యవస్థ సర్వర్. 1066 01:00:23,870 --> 01:00:26,340 ఏమి హుడ్ కింద జరగబోతోంది కాబట్టి. 1067 01:00:26,340 --> 01:00:29,540 చివరకు, మేము ఈ అతి తక్కువ స్థాయి ప్రోటోకాల్ ఇది TCP / IP కలిగి 1068 01:00:29,540 --> 01:00:32,570 ఆ, నిజంగా, కేవలం 0 మరియు 1 యొక్క ఇంటర్నెట్ అంతటా, గెట్స్ 1069 01:00:32,570 --> 01:00:36,030 మరియు అది ఒక వాస్తవిక ఎన్వలప్ వాటిని ఇవ్వడం ద్వారా కాబట్టే, 1070 01:00:36,030 --> 01:00:38,820 మీరు రెడీ ఉంటే, మరియు కవచ వెలుపల రాయడం 1071 01:00:38,820 --> 01:00:43,930 గమ్యం యొక్క IP చిరునామా, అలాగే సంఖ్యా పోర్ట్ సంఖ్య 1072 01:00:43,930 --> 01:00:47,520 దానికి మాట్లాడాలనుకుంటున్నట్లు ఆ గమ్యం మీద సేవ యొక్క. 1073 01:00:47,520 --> 01:00:51,060 ఇంతలో, ఎన్వలప్ మీద తిరిగి చిరునామా అని పిలుస్తారు ఏదో కూడా ఉంది 1074 01:00:51,060 --> 01:00:55,600 , మీ IP చిరునామా, దీని CNN మీ నుండి సమాచారాన్ని ఒక ప్యాకెట్ పొందినప్పుడు, 1075 01:00:55,600 --> 01:00:58,710 ,, ఈ వర్చువల్ ఎన్వలప్ తెరుస్తుంది మీరు హోమ్ పేజీ కావలసిన చూస్తాడు 1076 01:00:58,710 --> 01:01:04,630 ఈ వర్చువల్ ఎన్వలప్ ఎవరికి HTML తిరిగి పంపడానికి పంపిన భాగం నుండి తెలుసు. 1077 01:01:04,630 --> 01:01:07,470 కాబట్టి యొక్క కొంత వివరాలు ఈ పరిశీలించి అనుమతిస్తుంది. 1078 01:01:07,470 --> 01:01:11,370 ఈ కొన్ని సంవత్సరాల నుండి, ఎరిక్సన్ అనే సంస్థ నుండి తిరిగి ఉంది. 1079 01:01:11,370 --> 01:01:14,780 మరియు వారు, ఇంటర్నెట్ వాస్తవంగా ఎలా పనిచేస్తుంది కొన్ని స్వేచ్ఛ తీసుకున్నాడు 1080 01:01:14,780 --> 01:01:18,920 కానీ ఇక్కడ కేవలం సుద్ద అప్ కంటే దృశ్య చిత్రాన్ని నింపేశారు. 1081 01:01:18,920 --> 01:01:26,690 నేను "ఇంటర్నెట్ యొక్క బిట్." మీరు ఇవ్వాలని 1082 01:02:26,660 --> 01:02:29,840 >> చరిత్రలో మొదటిసారి [వ్యాఖ్యాత], 1083 01:02:29,840 --> 01:02:35,260 ప్రజలు మరియు యంత్రాలు ఒక కల తెలుసుకున్న, కలిసి పనిచేస్తున్నారు. 1084 01:02:35,260 --> 01:02:38,910 ఏ భౌగోళిక సరిహద్దులు తెలుసనీ కలయికను శక్తి. 1085 01:02:38,910 --> 01:02:43,230 జాతి, మతం, లేదా రంగు సంబంధం లేకుండా. 1086 01:02:43,230 --> 01:02:47,770 కమ్యూనికేషన్ నిజంగా కలిసి ప్రజలు తెస్తుంది పేరు ఒక కొత్త శకం. 1087 01:02:47,770 --> 01:02:50,070 ఈ 1088 01:02:50,070 --> 01:02:54,980 నెట్ డాన్. 1089 01:02:54,980 --> 01:03:04,640 ఇది ఎలా పనిచేస్తుందో చేయాలనుకుంటున్నారా? నెట్ లోకి మీ ప్రయాణం ప్రారంభించడానికి ఇక్కడ క్లిక్ చేయండి. 1090 01:03:04,640 --> 01:03:07,890 మీరు ఆ లింక్ పై క్లిక్ చేసినప్పుడు ఇప్పుడు సరిగ్గా ఏమి జరిగింది? 1091 01:03:07,890 --> 01:03:10,150 మీరు సమాచారాన్ని ప్రవాహం ప్రారంభించింది. 1092 01:03:10,150 --> 01:03:13,310 ఈ సమాచారం మీ సొంత mailroom చేరేటప్పుడు 1093 01:03:13,310 --> 01:03:18,500 పేరు మిస్టర్ IP ప్యాకేజెస ఇది లేబుళ్ళు మరియు దాని మార్గంలో పంపిస్తుంది. 1094 01:03:18,500 --> 01:03:20,960 ప్రతి ప్యాకెట్ దాని పరిమాణం పరిమితం. 1095 01:03:20,960 --> 01:03:23,880 మెయిల్ గది సమాచారం విభజించడానికి ఎలా నిర్ణయించుకోవాలి 1096 01:03:23,880 --> 01:03:26,070 మరియు అది ప్యాకేజీ ఎలా. 1097 01:03:26,070 --> 01:03:29,550 ఇప్పుడు, ప్యాకేజీ ముఖ్యమైన సమాచారాన్ని ఒక లేబుల్ అవసరం 1098 01:03:29,550 --> 01:03:35,570 పంపిన వారి చిరునామా, రిసీవర్ యొక్క చిరునామా, మరియు ఇది ప్యాకెట్ రకం వంటి. 1099 01:03:51,700 --> 01:03:54,980 ఈ ప్రత్యేక ప్యాకెట్ ఇంటర్నెట్ లోకి వెళ్ళడం వలన, 1100 01:03:54,980 --> 01:03:57,720 అది కూడా, ప్రాక్సీ సర్వర్ కోసం ఒక చిరునామా గెట్స్ 1101 01:03:57,720 --> 01:04:01,520 మేము తరువాత చూస్తారు వంటి ఇది ఒక ప్రత్యేక లక్షణం ఉంది. 1102 01:04:01,520 --> 01:04:06,650 ప్యాకెట్ ఇప్పుడు మీ లోకల్ ఏరియా నెట్వర్క్, లేదా LAN లో ప్రారంభించారు. 1103 01:04:06,650 --> 01:04:10,160 ఈ నెట్వర్క్ అన్ని స్థానిక కంప్యూటర్లు కనెక్ట్ ఉపయోగించారు ' 1104 01:04:10,160 --> 01:04:15,900 భవనం యొక్క భౌతిక గోడల లోపల సమాచార మార్పిడి రౌటర్లు, ప్రింటర్లు మొదలగునవి. 1105 01:04:15,900 --> 01:04:20,290 LAN, దురదృష్టవశాత్తూ, అందంగా అనియంత్రిత ప్రదేశం, మరియు 1106 01:04:20,290 --> 01:04:23,950 ప్రమాదాలు జరగవచ్చు. 1107 01:04:31,190 --> 01:04:34,710 LAN యొక్క రహదారి అన్ని రకాల సమాచారాన్ని నిండిపోయింది. 1108 01:04:34,710 --> 01:04:38,900 ఈ IP ప్యాకేట్లను, నోవెల్ ప్యాకెట్లను, AppleTalk ప్యాకెట్లను ఉంటాయి. 1109 01:04:38,900 --> 01:04:41,270 వారు ఎప్పటిలాగానే, ట్రాఫిక్ వ్యతిరేకంగా వెళుతున్న. 1110 01:04:41,270 --> 01:04:44,260 స్థానిక రౌటర్, అవసరమైతే, చిరునామా చదివి మరియు 1111 01:04:44,260 --> 01:04:48,520 మరొక నెట్వర్క్ మీద ప్యాకెట్ కనబడుతుంది. 1112 01:04:48,520 --> 01:04:54,270 ఆహ్, రౌటర్. ఒక అకారణంగా అపసవ్యంగా ప్రపంచంలో నియంత్రణ యొక్క చిహ్నం. 1113 01:04:54,270 --> 01:05:05,480 [రూటర్ mumbling కూడా మాట్లాడటం] 1114 01:05:05,480 --> 01:05:10,030 >> [వ్యాఖ్యాత] అక్కడ ఆయన, గురించి అంత పట్టింపు లేనట్టుగా, పద్ధతి, క్రమ పద్ధతిలో ఉంటుంది 1115 01:05:10,030 --> 01:05:14,150 కన్సర్వేటివ్, మరియు కొన్నిసార్లు చాలా వేగవంతం. 1116 01:05:14,150 --> 01:05:17,680 కానీ కనీసం అతను చాలా భాగం, ఖచ్చితమైన ఉంది. 1117 01:05:32,270 --> 01:05:36,820 ప్యాకెట్లను రౌటర్ వదిలి, వారు కార్పొరేట్ ఇంటర్నెట్ భాషలోకి తయారు 1118 01:05:36,820 --> 01:05:40,830 మరియు రూటర్ స్విచ్ కోసం తల. 1119 01:05:40,830 --> 01:05:46,250 రౌటర్ కంటే మరింత సమర్థవంతంగా ఒక బిట్, రౌటర్ స్విచ్, ఫాస్ట్ మరియు IP ప్యాకేట్లను తో వదులుగా పోషిస్తుంది 1120 01:05:46,250 --> 01:05:48,920 నేర్పుగా వారి మార్గం వెంట వాటిని రౌటింగ్. 1121 01:05:48,920 --> 01:05:52,130 ఒక డిజిటల్ 'పిన్ బాల్ విజార్డ్,' మీరు చేస్తుంది. 1122 01:05:52,130 --> 01:06:04,270 [కూడా మాట్లాడటం రూటర్ స్విచ్] 1123 01:06:09,830 --> 01:06:12,150 [వ్యాఖ్యాత] ప్యాకెట్లను, వారి గమ్యం వెంటనే 1124 01:06:12,150 --> 01:06:14,740 వారు, నెట్వర్క్ ఇంటర్ఫేస్ ద్వారా ఎంపిక చేసిన 1125 01:06:14,740 --> 01:06:18,040 తదుపరి స్థాయికి పంపబడుతుంది. సిద్ధంగా 1126 01:06:18,040 --> 01:06:21,010 ఈ సందర్భంలో, ప్రాక్సీ. 1127 01:06:21,010 --> 01:06:25,040 ప్రాక్సీ ఒక దళారి యొక్క విధమైన వంటి అనేక సంస్థలు ఉపయోగిస్తారు 1128 01:06:25,040 --> 01:06:27,630 ఇంటర్నెట్ కనెక్షన్ పై లోడ్ తగ్గించటానికి క్రమంలో 1129 01:06:27,630 --> 01:06:32,240 మరియు భద్రతా కారణాల కోసం, అలాగే. 1130 01:06:32,240 --> 01:06:38,750 మీరు గమనిస్తే, ప్యాకెట్లను వారి కంటెంట్ బట్టి వివిధ పరిమాణాలలో అన్ని. 1131 01:06:55,210 --> 01:07:01,890 ప్రాక్సీ ప్యాకెట్ తెరుస్తుంది మరియు వెబ్ చిరునామా లేదా URL కోసం చూస్తుంది. 1132 01:07:01,890 --> 01:07:04,950 చిరునామా ఆమోదయోగ్యమైన అనే మీద ఆధారపడి, 1133 01:07:04,950 --> 01:07:08,000 ప్యాకెట్ ఇంటర్నెట్ లో పంపబడుతుంది. 1134 01:07:13,890 --> 01:07:19,630 ప్రాక్సీ యొక్క ఆమోదంతో అందుకోలేని కొన్ని చిరునామాలు, అయితే, ఉన్నాయి. 1135 01:07:19,630 --> 01:07:25,680 ఆ, కార్పొరేట్ లేదా నిర్వహణ మార్గదర్శకాలను చెప్పటానికే అని. 1136 01:07:25,680 --> 01:07:30,580 ఈ వెంటనే తో పంచుతారు. 1137 01:07:30,580 --> 01:07:32,410 మేము ఆ ఎవరూ ఉంటుంది. 1138 01:07:32,410 --> 01:07:36,350 తయారు వారికి, ఇది మళ్ళీ రోడ్ మీద ఉంది. 1139 01:07:46,850 --> 01:07:53,310 >> తర్వాత, ఫైర్వాల్. 1140 01:07:53,310 --> 01:07:57,410 కార్పొరేట్ ఫైర్వాల్ రెండు ప్రయోజనాల పనిచేస్తుంది. 1141 01:07:57,410 --> 01:08:02,420 ఇది ఇంట్రానెట్ కు వస్తున్న నుండి ఇంటర్నెట్ నుండి కొన్ని కాకుండా దుష్ట పనులు నిరోధిస్తుంది 1142 01:08:02,420 --> 01:08:10,280 మరియు అది కూడా ఇంటర్నెట్ లోకి పంపింది నుండి సున్నితమైన కార్పొరేట్ సమాచారం నిరోధించవచ్చు. 1143 01:08:10,280 --> 01:08:12,980 ఒకసారి ఫైర్వాల్ ద్వారా, ఒక రౌటర్ ప్యాకెట్ సుఖాంతమవుతుంది 1144 01:08:12,980 --> 01:08:18,180 మేము చెప్పగలను మరియు చాలా సన్నని రహదారి, లేదా బ్యాండ్విడ్త్ మీదకు దానిని ఉంచాడు. 1145 01:08:18,180 --> 01:08:23,720 నిజానికి, రోడ్ వాటిని అన్ని తీసుకోవడానికి తగిన విస్తృత కాదు. 1146 01:08:23,720 --> 01:08:29,319 ఇప్పుడు, మీరు మార్గం వెంట తయారు లేని అన్ని ప్యాకెట్లను ఏమి వండర్ ఉండవచ్చు. 1147 01:08:29,319 --> 01:08:32,270 Well, ఎప్పుడు మిస్టర్ IP ఒక గుర్తింపు పొందిన లేదు 1148 01:08:32,270 --> 01:08:35,000 ఒక ప్యాకెట్, కారణంగా సమయంలో అందింది ఆ 1149 01:08:35,000 --> 01:08:39,890 అతను కేవలం ఒక స్థానంలో ప్యాకెట్ పంపుతుంది. 1150 01:08:39,890 --> 01:08:44,760 మేము ఇప్పుడు ఇంటర్నెట్ ప్రపంచంలో ఎంటర్ సిద్ధంగా ఉన్నారు. 1151 01:08:44,760 --> 01:08:49,370 మా మొత్తం గ్లోబ్ పరిధిలోకి ఇది ఇంటర్కనెక్టడ్ నెట్వర్క్స్ spiderweb. 1152 01:08:49,370 --> 01:08:56,050 ఇక్కడ, రూటర్లు మరియు స్విచ్లు నెట్వర్క్ల మధ్య సంబంధాన్ని. 1153 01:08:56,050 --> 01:08:59,200 ఇప్పుడు, నికర మీరు పొందుతారు కంటే ఒక పూర్తిగా భిన్నంగా పర్యావరణం 1154 01:08:59,200 --> 01:09:01,569 మీ LAN యొక్క రక్షణ గోడల లోపల. 1155 01:09:01,569 --> 01:09:04,060 ఇక్కడ అవుట్, అది వైల్డ్ వెస్ట్ యొక్క. 1156 01:09:04,060 --> 01:09:06,359 స్పేస్ పుష్కలంగా, అవకాశాలు పుష్కలంగా, 1157 01:09:06,359 --> 01:09:09,760 అన్వేషించడానికి విషయాలు మరియు వెళ్ళడానికి ప్రదేశాలు పుష్కలంగా. 1158 01:09:09,760 --> 01:09:12,760 చాలా తక్కువ నియంత్రణ మరియు నియంత్రణ ధన్యవాదాలు, 1159 01:09:12,760 --> 01:09:18,300 కొత్త ఆలోచనలు వారి అవకాశాలను యొక్క కవచ పుష్ సారవంతమైన నేల కనుగొనండి. 1160 01:09:18,300 --> 01:09:22,330 కాని ఈ స్వేచ్ఛ, కొన్ని ప్రమాదాలను కూడా దాగి ఉండే. 1161 01:09:22,330 --> 01:09:27,000 మీరు మరణించిన భయంకరమైన పింగ్ కలుద్దాం మీరు తెలుసు ఉంటాం ఎప్పుడూ, 1162 01:09:27,000 --> 01:09:29,890 ఒక సాధారణ అభ్యర్థన పింగ్ యొక్క ఒక ప్రత్యేక వర్షన్, 1163 01:09:29,890 --> 01:09:35,720 కొన్ని ఇడియట్ మురికిని సందేహించని ఆతిథ్య వరకు భావించారు. 1164 01:09:35,720 --> 01:09:39,130 మా ప్యాకెట్లను పడుతుంది మార్గం ఉపగ్రహం ద్వారా కావచ్చు 1165 01:09:39,130 --> 01:09:43,090 టెలిఫోన్ లైన్లు, వైర్లెస్, లేదా సముద్ర ఆవలి కేబుల్. 1166 01:09:43,090 --> 01:09:46,520 వారు ఎల్లప్పుడూ వేగంగా లేదా అత్యల్ప మార్గాలు సాధ్యం తీసుకోకపోతే 1167 01:09:46,520 --> 01:09:50,290 కానీ వారు చివరికి పొందుతారు. 1168 01:09:50,290 --> 01:09:55,230 కొన్నిసార్లు అని అందుకే కాబోలు ఆ "వరల్డ్ వైడ్ వెయిట్." 1169 01:09:55,230 --> 01:09:57,980 అయితే ప్రతి, సాఫీగా పని చేసినప్పుడు 1170 01:09:57,980 --> 01:10:03,800 మీరు వాచ్యంగా, ఒక టోపీ యొక్క డ్రాప్ ఐదు రెట్లు గ్లోబ్ తప్పించుకునేందుకు చేయవచ్చు. 1171 01:10:03,800 --> 01:10:08,230 మరియు అన్ని స్థానిక కాల్ లేదా తక్కువ ఖర్చు కోసం. 1172 01:10:08,230 --> 01:10:15,070 మా గమ్యం యొక్క ముగింపులో, మేము మరొక ఫైర్వాల్ పొందుతారు. 1173 01:10:15,070 --> 01:10:18,420 >> ఒక డేటా ప్యాకెట్ మీ దృష్టికోణం మీద ఆధారపడి 1174 01:10:18,420 --> 01:10:23,730 ఫైర్వాల్ భద్రత లేదా ఒక భయంకరమైన విరోధి యొక్క కోట వలె ఉంటుంది. 1175 01:10:23,730 --> 01:10:28,530 అన్ని మీరు మరియు మీ ఉద్దేశాలు ఏవి ఏ భాగం మీద ఆధారపడి ఉంటుంది. 1176 01:10:28,530 --> 01:10:34,990 ఫైర్వాల్ దాని ప్రమాణాలను మాత్రమే ప్యాకెట్లను లో తెలియజేయండి రూపొందించబడింది. 1177 01:10:34,990 --> 01:10:39,360 ఈ ఫైర్వాల్ పోర్ట్సు 80 మరియు 25 న పనిచేస్తుంటుంది. 1178 01:10:39,360 --> 01:10:46,630 ఇతర పోర్టుల ద్వారా నమోదు అన్ని ప్రయత్నాలు వ్యాపార మూసివేస్తారు. 1179 01:10:57,660 --> 01:11:03,480 పోర్ట్ 25 మెయిల్ ప్యాకెట్ల కోసం ఉపయోగిస్తారు, 1180 01:11:03,480 --> 01:11:10,720 పోర్ట్ 80 ఇంటర్నెట్ నుండి వెబ్ సర్వర్కు ప్యాకెట్ల కోసం ప్రవేశ ఉంది. 1181 01:11:10,720 --> 01:11:15,080 ఫైర్వాల్ ఇన్సైడ్, ప్యాకెట్లను పూర్తిగా ఎన్నుకోబడతారు. 1182 01:11:15,080 --> 01:11:17,970 కొన్ని ప్యాకెట్లను, కస్టమ్స్ ద్వారా సులభంగా తయారు 1183 01:11:17,970 --> 01:11:21,420 ఇతరులు ఒక బిట్ అవాస్తవ చూడండి అయితే. 1184 01:11:21,420 --> 01:11:24,060 ఇప్పుడు, ఫైర్వాల్ అధికారి సులభంగా, పిచ్చివాళ్లను లేదు 1185 01:11:24,060 --> 01:11:32,120 అటువంటి మరణం ప్యాకెట్ ఈ పింగ్ ఒక సాధారణ పింగ్ ప్యాకెట్ గా దాచిపెట్టు చెయ్యడానికి ప్రయత్నించినప్పుడు వంటి. 1186 01:11:32,120 --> 01:11:37,520 [ప్యాకెట్లను మాట్లాడుతూ ఫైర్వాల్ అధికారి] 1187 01:11:37,520 --> 01:11:40,510 [వ్యాఖ్యాత] ఈ దూరం చేయడానికి తగినంత అదృష్టం ఆ ప్యాకెట్ల కోసం, 1188 01:11:40,510 --> 01:11:45,730 ప్రయాణం దాదాపు పై ఉంది. 1189 01:11:45,730 --> 01:11:52,130 ఇది కేవలం వెబ్ సర్వర్ లోకి అప్ తీసుకోవలసిన ఇంటర్ఫేస్ ఒక లైన్ ఇష్టం. 1190 01:11:52,130 --> 01:11:55,440 ఈ రోజుల్లో, ఒక వెబ్ సర్వర్, చాలా విషయాలను అమలు అవుతాయి 1191 01:11:55,440 --> 01:11:59,230 ఒక మెయిన్ఫ్రేమ్ నుండి మీ డెస్క్ మీద కంప్యూటర్ వెబ్ కామ్ కు. 1192 01:11:59,230 --> 01:12:01,720 ఎందుకు మీ రిఫ్రిజిరేటర్? 1193 01:12:01,720 --> 01:12:04,870 మీరు నిర్మించబడింది ఉంటే సరైన సెటప్ తో, మీరు తెలుసుకోవచ్చు 1194 01:12:04,870 --> 01:12:08,390 చికెన్ Cacciatore కోసం, లేదా మీరు షాపింగ్ వెళ్ళడానికి కలిగి ఉంటే. 1195 01:12:08,390 --> 01:12:11,760 గుర్తుంచుకోండి, ఈ నెట్ డాన్ ఉంటుంది. 1196 01:12:11,760 --> 01:12:17,310 దాదాపు ఏదైనా సాధ్యమే. 1197 01:12:17,310 --> 01:12:20,440 ఒకరి తరువాత ఒకరు, ప్యాకెట్లు, అందుకునే 1198 01:12:20,440 --> 01:12:26,320 ప్రారంభించబడింది, మరియు ఇంకా అభివృధ్ధిలో. 1199 01:12:26,320 --> 01:12:31,200 వారు కలిగి సమాచారం, అంటే సమాచారం కోసం మీ అభ్యర్థనను, 1200 01:12:31,200 --> 01:12:34,830 వెబ్ సర్వర్ అప్లికేషన్ లో పంపబడుతుంది. 1201 01:12:41,540 --> 01:12:47,140 ప్యాకెట్ కూడా రీసైకిల్ 1202 01:12:47,140 --> 01:12:57,570 మళ్ళీ, మరియు మీ అభ్యర్థించిన సమాచారం పూర్తి చెయ్యడానికి సిద్ధంగా, 1203 01:12:57,570 --> 01:13:03,340 ప్రసంగించారు, మరియు మీరు తిరిగి దాని మార్గంలో పంపింది. 1204 01:13:03,340 --> 01:13:13,250 తిరిగి గత ఫైర్వాల్, రౌటర్లు, మరియు ఇంటర్నెట్ ద్వారా న. 1205 01:13:13,250 --> 01:13:21,020 తిరిగి మీ కార్పొరేట్ ఫైర్వాల్ ద్వారా 1206 01:13:21,020 --> 01:13:24,180 మరియు మీ ఇంటర్ఫేస్ లో, 1207 01:13:24,180 --> 01:13:31,180 మీరు అభ్యర్థించిన సమాచారం మీ వెబ్ బ్రౌజర్ సరఫరా సిద్ధంగా. 1208 01:13:31,180 --> 01:13:39,840 అంటే, ఈ చిత్రం. 1209 01:13:39,840 --> 01:13:43,550 వారి ప్రయత్నాలు సంతోషించిన, మరియు ఉత్తమ ప్రపంచం నమ్ముతూ 1210 01:13:43,550 --> 01:13:50,250 మా నమ్మదగిన డేటా ప్యాకేట్లను, మరొక రోజు సూర్యాస్తమయం లోకి పరమానందంగా ఆఫ్ రైడ్ 1211 01:13:50,250 --> 01:13:56,880 పూర్తిగా వారు వారి మాస్టర్స్ పనిచేశారు తెలుసుకోవడం. 1212 01:13:56,880 --> 01:14:02,560 ఇప్పుడు, ఒక సుఖాంతం కాదు? 1213 01:14:02,560 --> 01:14:07,040 [మలన్] సరే, ఆ తగినంత పని. వచ్చే వారం మీరు చూస్తారు. 1214 01:14:07,040 --> 01:14:10,040 [CS50.TV]