1 00:00:00,000 --> 00:00:05,950 2 00:00:05,950 --> 00:00:09,310 >> సల యొక్క మరొక గురించి మాట్లాడేందుకు లెట్ హైపర్ టెక్స్ట్ట్ట్ట్ ట్రాన్స్ఫర్ protocol-- 3 00:00:09,310 --> 00:00:12,060 ప్రోటోకాల్, HTTP, లేదా HTTPS. 4 00:00:12,060 --> 00:00:15,074 కాబట్టి మేము IP గురించి మాట్లాడారు చేసిన మరియు మునుపటి వీడియోలను లో TCP. 5 00:00:15,074 --> 00:00:17,240 మరియు ఆ ప్రోటోకాల్లు ఎలా సమాచారం ఖరారు 6 00:00:17,240 --> 00:00:20,970 యంత్రం నుండి యంత్రం కదలికలు మరియు ప్రోగ్రామ్ ప్రోగ్రామ్ లేదా సేవ నుండి 7 00:00:20,970 --> 00:00:27,720 ద్వారా ఇంటర్నెట్ ద్వారా సేవలు రౌటర్లు మరియు యంత్రాలు ఈ నెట్వర్క్. 8 00:00:27,720 --> 00:00:30,640 >> కానీ ఆ సాధారణంగా కాదు కుడి మొత్తం చిత్రాన్ని? 9 00:00:30,640 --> 00:00:33,530 సాధారణంగా మేము పంపడానికి సమాచారం, కార్యక్రమం 10 00:00:33,530 --> 00:00:36,570 స్వయంగా డేటా ఉన్నప్పుడు ఉదాహరణకు, సే, అందుకున్న 11 00:00:36,570 --> 00:00:44,270 TCP పోర్ట్ 25 లేదా ఒక ద్వారా ఇమెయిల్ పోర్ట్ 80 ద్వారా వెబ్ పేజీ అభ్యర్థన, 12 00:00:44,270 --> 00:00:48,220 అక్కడ నియమాలు వ్యవస్థను సాధారణంగా ఉంది నేను అందుకున్నాము ఏమి ప్రాసెస్. 13 00:00:48,220 --> 00:00:51,960 మరియు HTTP ఒక ఉదాహరణ కేవలం ఒక ప్రోటోకాల్. 14 00:00:51,960 --> 00:00:54,929 >> HTTP మాత్రమే అప్లికేషన్ లేయర్ ప్రోటోకాల్ 15 00:00:54,929 --> 00:00:56,220 మేము గురించి మాట్లాడటానికి వెళుతున్న. 16 00:00:56,220 --> 00:00:59,660 కానీ మరొక సమితి ఎలా నియంత్రించడం నియమాలు 17 00:00:59,660 --> 00:01:02,790 సమాచారం పంపవలసిన ఉంది మరియు ఇంటర్నెట్ ద్వారా ప్రాసెస్. 18 00:01:02,790 --> 00:01:06,390 ముఖ్యంగా, HTTP ఎలా నిర్దేశిస్తుంది 19 00:01:06,390 --> 00:01:11,300 ఒక కోసం ఒక అభ్యర్థనను చేయాలి ఒక వెబ్ పేజీ మరియు ఎలా 20 00:01:11,300 --> 00:01:15,160 ఒక సర్వర్, ఒక యంత్రం ఆ, వెబ్ పేజీలు ఆతిథ్యమిస్తున్న 21 00:01:15,160 --> 00:01:17,840 ఆ సమాచారాన్ని అందిస్తుందని ఖాతాదారులకు వెనుకకు. 22 00:01:17,840 --> 00:01:20,010 >> కాబట్టి ఈ ప్రోటోకాల్ లేదు వాస్తవానికి ఏదైనా కలిగి 23 00:01:20,010 --> 00:01:22,270 ఎలా సమాచారాన్ని చేయాలని పాయింట్ నుండి కదలికలు 24 00:01:22,270 --> 00:01:26,090 B. సూచించడానికి ఇది నిజంగా నిబంధనల వ్యవస్థ 25 00:01:26,090 --> 00:01:29,700 for-- ఇది ప్రాథమికంగా యొక్క నియమాలు వార్తలు ఒక వెబ్ పేజీ పని కోసం నిశ్చితార్థం, 26 00:01:29,700 --> 00:01:31,960 ఉన్నప్పుడు ఎవరైనా పోలి మీరు తరంగాలు వారి చేతి, 27 00:01:31,960 --> 00:01:33,410 మీరు తిరిగి వేవ్ కోరుకుంటున్నాము చేస్తున్నారు. 28 00:01:33,410 --> 00:01:36,280 ఒక విధమైన వార్తలు సంప్రదాయ మానవ ప్రోటోకాల్. 29 00:01:36,280 --> 00:01:39,610 HTTP ప్రోటోకాల్ను కేవలం ఉంటే, చెప్పారు మీరు ఒక వెబ్ అభ్యర్థించడానికి కావలసిన 30 00:01:39,610 --> 00:01:42,730 పేజీ, ఖచ్చితంగా మీ ఫార్మాట్ కనిపిస్తోంది తయారు వంటి ఫార్మాటింగ్ దీన్ని విధమైన వంటి 31 00:01:42,730 --> 00:01:44,930 ఉదాహరణకు ఒక వ్యాపార లేఖ. 32 00:01:44,930 --> 00:01:50,029 మరియు ప్రతిస్పందన అదేవిధంగా రెడీ ఈ ప్రోటోకాల్ ప్రకారం వస్తాయి. 33 00:01:50,029 --> 00:01:51,820 ఇతర ఉన్నాయి అప్లికేషన్ లేయర్ ప్రోటోకాల్పై 34 00:01:51,820 --> 00:01:53,380 మేము వెళుతున్న చేస్తున్నట్లు వీడియోలను గురించి మాట్లాడటానికి. 35 00:01:53,380 --> 00:01:55,790 కానీ ఇలాంటి విషయాలు ఉన్నాయి ఫైల్ ట్రాన్స్ఫర్ ప్రోటోకాల్, 36 00:01:55,790 --> 00:01:59,200 కోసం సింపుల్ మెయిల్ ట్రాన్సఫర్ ప్రోటోకాల్ ఇమెయిల్స్ పంపడం, డేటా పంపిణీ 37 00:01:59,200 --> 00:02:02,100 సర్వీస్, రిమోట్ డెస్క్టాప్ ప్రోటోకాల్, RDP, ఇది 38 00:02:02,100 --> 00:02:05,590 మీరు రిమోట్గా యాక్సెస్ అనుకుంటే ఉపయోగిస్తారు మరొక కంప్యూటర్ నుండి మీ కంప్యూటర్, 39 00:02:05,590 --> 00:02:08,479 తరచుగా ఇది XMPP, Jabber లేదా చాట్ అని పిలుస్తారు, 40 00:02:08,479 --> 00:02:11,160 కాబట్టి ఈ ప్రోటోకాల్ చాట్ సేవలు ఉపయోగించి కోసం. 41 00:02:11,160 --> 00:02:13,310 మరియు అనేక, అనేక ఇతరులు ఉన్నాయి. 42 00:02:13,310 --> 00:02:15,900 >> మీరు ఉపయోగిస్తున్నట్లయితే కాబట్టి ప్రతి సమయం ఒక సేవ, సేవ 43 00:02:15,900 --> 00:02:18,930 సమాచారం ఆశిస్తున్న ఒక అభ్యర్థనను received-- వుంటుంది 44 00:02:18,930 --> 00:02:21,010 ఒక లో received-- ఉండాలి చాలా ప్రత్యేక ఫార్మాట్లో 45 00:02:21,010 --> 00:02:24,070 మరియు అవసరం తిరిగి సమాచారాన్ని తిరిగి 46 00:02:24,070 --> 00:02:27,190 చాలా ప్రత్యేక ఫార్మాట్లో అలాగే. 47 00:02:27,190 --> 00:02:31,750 >> కాబట్టి యొక్క మా దృష్టాంతం తిరిగి వెళ్ళి తెలపండి మాకు ఇంటర్నెట్ మాట్లాడటానికి కోరుకుంది. 48 00:02:31,750 --> 00:02:34,810 కాబట్టి మనం ఆనందంగా ఉన్నాము, మరియు మేము కావలసిన కుడి, cats.com వెళ్ళడానికి? 49 00:02:34,810 --> 00:02:38,550 కాబట్టి మేము కేవలం cats.com మాట్లాడటం ఉంటే, మేము హే ఏదో వంటి అనవచ్చు 50 00:02:38,550 --> 00:02:39,720 నేను మీ హోమ్ పేజీ చూడగలరు? 51 00:02:39,720 --> 00:02:42,320 మరియు cats.com బహుశా అవును, ఖచ్చితంగా స్పందిస్తారు. 52 00:02:42,320 --> 00:02:43,440 ఇక్కడ మీరు వెళ్ళండి. 53 00:02:43,440 --> 00:02:46,440 కాబట్టి ఒక మానవ విధమైన గోవా మరియు సమాధానాన్ని. 54 00:02:46,440 --> 00:02:47,980 >> ఆ HTTP లో ఏం కనిపిస్తుంది చేస్తుంది? 55 00:02:47,980 --> 00:02:51,340 సరే, నిజానికి రకమైన అనువదిస్తుంది అందంగా సజావుగా ఈ వంటి ఏదో. 56 00:02:51,340 --> 00:02:57,290 మేము పొందుటకు / HTTP / 1.1 అనవచ్చు హోస్ట్ cats.com నుండి. 57 00:02:57,290 --> 00:03:03,039 కాబట్టి ప్రాథమికంగా నేను ఇక్కడ చేస్తున్నదాన్ని ఉంది వెబ్ పేజీ www.cats.com/ కోరుతూ. 58 00:03:03,039 --> 00:03:05,330 మేము సాధారణంగా స్లాష్ వదిలివేయు ఈ రోజుల్లో, కానీ ఆ కేవలం 59 00:03:05,330 --> 00:03:07,200 cats.com యొక్క హోమ్ అర్థం. 60 00:03:07,200 --> 00:03:11,910 >> ఓహ్, మరియు మార్గం ద్వారా, నేను వెళుతున్నాను HTTP వెర్షన్ ఉపయోగించి ఉండాలి 61 00:03:11,910 --> 00:03:14,182 1.1 మీతో కమ్యూనికేట్ చేయడానికి. 62 00:03:14,182 --> 00:03:16,390 ఆ విధమైన సదృశంగా వార్తలు మార్గం ద్వారా, వంటి, చెప్పడం, 63 00:03:16,390 --> 00:03:17,870 నేను మాట్లాడే సాధ్యం వెళుతున్న ఫ్రెంచ్ లో, లేదా మార్గం ద్వారా, 64 00:03:17,870 --> 00:03:19,370 నేను ఇంగ్లీష్ లో మాట్లాడుతూ వెళుతున్న. 65 00:03:19,370 --> 00:03:22,160 ప్రోటోకాల్ కేవలం ఫార్మాట్ ఉంది. 66 00:03:22,160 --> 00:03:25,050 ఇది ఇది కూడా 1.0 వార్తలు సాధారణంగా ఇకపై ఉపయోగించబడదు. 67 00:03:25,050 --> 00:03:30,615 నేను HTTP 1.1 మాట్లాడుతూ, మరియు వెబ్ నేను www.cats.com/ కోరుకుంటున్నారో. 68 00:03:30,615 --> 00:03:31,710 నాకు ఆ ఉండండి. 69 00:03:31,710 --> 00:03:34,610 >> ఆపై ఇతర సమాచారం ఉంది డాట్, డాట్ too--, అక్కడ డాట్ 70 00:03:34,610 --> 00:03:38,234 సమాచారం గురించి మీరు అలా ఎవరు cats.com 71 00:03:38,234 --> 00:03:39,400 పేరు పంపించండి తెలుస్తుంది. 72 00:03:39,400 --> 00:03:41,480 కానీ ఈ రెండు ఉన్నాయి కీలక భాగాలు విధమైన 73 00:03:41,480 --> 00:03:44,000 చాలా ప్రారంభంలో ఒక HTTP request-- 74 00:03:44,000 --> 00:03:46,770 కేవలం మీరు ఒక మొదలుపెడితే వంటి మీరు చెప్పే లేఖ, ప్రియా, ఖాళీ. 75 00:03:46,770 --> 00:03:49,710 ఈ కు ఆత్మ లో చాలా పోలి ఉంటుంది. 76 00:03:49,710 --> 00:03:52,370 >> మరియు cats.com కానుంది ఉంటే ఓహ్, ఖచ్చితంగా, ఇక్కడ మీరు వెళ్ళండి, చెప్పటానికి. 77 00:03:52,370 --> 00:03:55,590 వారు వంటి ప్రతిస్పందనకు ఉండవచ్చు దీన్ని నేను కూడా స్పందించడం చేస్తున్నాను. 78 00:03:55,590 --> 00:03:57,960 నేను కూడా HTTP 1.1 మాట్లాడతారు. 79 00:03:57,960 --> 00:04:01,720 మీ అభ్యర్థనను 200 OK అనుమతి. 80 00:04:01,720 --> 00:04:04,709 ఏం మీరు చేయబోతున్నారు అందుకుంటారు ఆ HTML మరియు 81 00:04:04,709 --> 00:04:06,250 డాట్, డాట్, కొన్ని అదనపు సమాచారం కలదు. 82 00:04:06,250 --> 00:04:10,620 మరియు చాలా దిగువన అభ్యర్థన వాస్తవానికి HTML, 83 00:04:10,620 --> 00:04:16,339 మార్కప్ భాష, cats.com యొక్క హోమ్ యొక్క కంటెంట్. 84 00:04:16,339 --> 00:04:21,227 >> కాబట్టి HTTP / 1.1-- నేను మీ గుర్తించి అభ్యర్థన HTTP 1.1 ద్వారా ఆమోదించబడింది. 85 00:04:21,227 --> 00:04:22,310 అభ్యర్థన ఆమోదించబడింది. 86 00:04:22,310 --> 00:04:25,810 నేను మీరు ఏమి 200 OK మీరు ఇవ్వగలిగిన. 87 00:04:25,810 --> 00:04:27,440 మీరు HTML అందుకున్న చేయబోతున్నారు. 88 00:04:27,440 --> 00:04:30,450 మరియు ఇక్కడ వార్తలు మీరు అభ్యర్థించిన HTML. 89 00:04:30,450 --> 00:04:33,930 >> కానీ కొన్నిసార్లు మా అభ్యర్థనలను లేదు ఎప్పుడూ చాలా ప్రణాళిక ప్రకారం వెళ్ళండి. 90 00:04:33,930 --> 00:04:37,100 నేను మీ cats.html పేజీ చూడగలరు? 91 00:04:37,100 --> 00:04:40,366 Well, వారు మేము ఏమి చెప్పటానికి ఉంటే ఒక cats.html పేజీ లేదు, 92 00:04:40,366 --> 00:04:42,740 ఇది రకమైన అవాస్తవ తెలుస్తోంది వారు cats.com ఉన్నాము ఎందుకంటే. 93 00:04:42,740 --> 00:04:44,400 వారు cats.html కలిగి అనుకుంటున్నాను ఇష్టం. 94 00:04:44,400 --> 00:04:45,420 కానీ OK. 95 00:04:45,420 --> 00:04:48,484 కాబట్టి ఈ విధమైన ఉంది సంప్రదాయ మానవ సంకర్షణ 96 00:04:48,484 --> 00:04:49,650 మేము ఇప్పుడు cats.com కలిగింది. 97 00:04:49,650 --> 00:04:51,060 ఆ ఎలా అనువదించు లేదు? 98 00:04:51,060 --> 00:04:52,726 >> ఈ మీరు తెలిసిన ఏదో కావచ్చు. 99 00:04:52,726 --> 00:04:55,690 మా అభ్యర్థనను అదే మాదిరిగా కనిపిస్తున్న బదులుగా పొందడానికి స్లాష్ తప్పించి 100 00:04:55,690 --> 00:04:58,110 మేము ఇప్పుడు cats.html పొందుతుంటే. 101 00:04:58,110 --> 00:05:01,810 ప్రధానంగా కాబట్టి ఇప్పుడు ఏమి ఈ మొత్తం అభ్యర్థన నాకు ఇవ్వండి అని ఉంది 102 00:05:01,810 --> 00:05:05,620 www.cats.com/cats.html. 103 00:05:05,620 --> 00:05:08,700 హోస్ట్ మరియు మధ్య కాబట్టి టాప్ లైన్ భాగంగా 104 00:05:08,700 --> 00:05:14,632 క్లుప్తంగా సూచిస్తున్నాయి ఏమి పేజీకి నేను కోరుతూ am. 105 00:05:14,632 --> 00:05:17,590 కానీ ఈ సందర్భంలో cats.com ఉండదని సానుకూలంగా స్పందించడం చెయ్యలేరు. 106 00:05:17,590 --> 00:05:19,089 వారు మనం మాట్లాడే తెలియదు. 107 00:05:19,089 --> 00:05:25,170 కాబట్టి ఈ మీరు కలిగి ఉండవచ్చు ఏదో ఉంది చూసిన ముందు HTTP 1.1 404 దొరకలేదు. 108 00:05:25,170 --> 00:05:27,180 నేను ఏమి దొరకలేదు మీరు కోసం అడుగుతున్నారు. 109 00:05:27,180 --> 00:05:30,460 మార్గం ద్వారా, నేను మీరు ఇవ్వాలని వెళుతున్న తిరిగి కొన్ని HTML, మరియు సాధారణంగా HTML ఆ 110 00:05:30,460 --> 00:05:32,351 కొన్ని 404 పేజీలోని కంటెంట్ ఉంది. 111 00:05:32,351 --> 00:05:34,100 మరియు విషయంలో cats.com, అది బహుశా వార్తలు 112 00:05:34,100 --> 00:05:37,720 ఒక బుట్ట తో కొన్ని అందమైన పిల్లులు విషాద 404 ముఖం వాటిని పక్కన, 113 00:05:37,720 --> 00:05:40,920 మీరు చూడాలని ఎందుకంటే విచారంగా మీరు పేజీ పొందలేరు 114 00:05:40,920 --> 00:05:43,040 మీరు వెతుకుతున్న. 115 00:05:43,040 --> 00:05:48,520 >> ఆ ఏమి ఒక పునాదులను రకంగా ప్రోటోకాల్, HTTP ప్రోటోకాల్ను అభ్యర్థనలు 116 00:05:48,520 --> 00:05:49,180 వంటి చూడండి. 117 00:05:49,180 --> 00:05:52,640 వారు మేము ఎలా నిజంగా ఇటువంటి ఉన్నాము ఇదే పరస్పర చేస్తారని 118 00:05:52,640 --> 00:05:55,460 కేవలం మానవ సదస్సుల్లో ఏదో కోరుతూ 119 00:05:55,460 --> 00:05:58,250 మరియు అది తిరిగి పొందడానికి లేదా ఒక వ్రాస్తున్న అక్షరం మరియు ఒక స్పందన ఆశించే 120 00:05:58,250 --> 00:06:00,380 ప్రత్యేక ఫార్మాట్లో లేఖ. 121 00:06:00,380 --> 00:06:03,910 ఇది చాలా చక్కని ఏ HTTP కేవలం canonicalizing ఉంది 122 00:06:03,910 --> 00:06:10,190 ప్రాప్తి చేయాలనుకునే అన్ని పరికరాల కోసం వెబ్ పేజీలు, హైపర్టెక్స్ట్ బదిలీలు. 123 00:06:10,190 --> 00:06:15,110 >> సో రూపం ఒక లైన్ ఈ పద్ధతి అభ్యర్థనను లక్ష్యం HTTP సంస్కరణకు, 124 00:06:15,110 --> 00:06:17,100 ఒక HTTP అభ్యర్థన పంక్తిని అంటారు. 125 00:06:17,100 --> 00:06:23,740 ఇది సాధారణంగా అని మొదటి విషయం ఒక HTTP అభ్యర్థన భాగంగా ప్రసారం 126 00:06:23,740 --> 00:06:26,180 లేదా మీరు HTTP కోరుతూ ఉంటే. 127 00:06:26,180 --> 00:06:29,970 నేను అన్నాడు వంటి ఇది విధమైన మాట్లాడుతూ, ఇష్టం అన్నారు ప్రియమైన, టాప్ మీ లేఖ వద్ద ఖాళీ. 128 00:06:29,970 --> 00:06:32,880 వారు మీరు ఉన్నాము తెలుసు వాటిని ఒక లేఖ వ్రాశారు. 129 00:06:32,880 --> 00:06:34,796 కాబట్టి ఈ చాలా పోలి ఉంటుంది చెప్పడం, నాకు తెలుసు 130 00:06:34,796 --> 00:06:37,670 వారు ఒక HTTP అభ్యర్థన చేస్తున్న మరియు ఈ ప్రత్యేక ఫార్మాట్ 131 00:06:37,670 --> 00:06:39,090 వారు అభ్యర్థిస్తున్నాము. 132 00:06:39,090 --> 00:06:43,810 >> HTTP వెర్షన్ బహుశా ఉంది ఎల్లప్పుడూ HTTP / 1/1 కానుంది. 133 00:06:43,810 --> 00:06:46,670 1.0 కూడా ఉంది కానీ కాదు నిజంగా ఇకపై ఉపయోగిస్తారు. 134 00:06:46,670 --> 00:06:49,200 CS50 యొక్క ప్రయోజనాల కోసం, GET ఎల్లప్పుడూ బహుశా 135 00:06:49,200 --> 00:06:51,540 ఏమి మీరు చూడాలని మీరు నిజంగా ఉన్నప్పుడు ఉపయోగించి 136 00:06:51,540 --> 00:06:54,250 ప్రత్యక్ష HTTP అభ్యర్ధనలు మేకింగ్. 137 00:06:54,250 --> 00:06:57,720 కానీ పోస్ట్ లో మేము ఉన్నాము మరొక ఎంపిక ప్రస్తుతం గురించి మాట్లాడటానికి వెళ్ళడం లేదు. 138 00:06:57,720 --> 00:07:02,980 ఆపై అభ్యర్థన-లక్ష్యంగా ఉంది హోస్ట్ యొక్క సర్వర్ మీద ఏమి పేజీ 139 00:07:02,980 --> 00:07:05,812 మీరు పొందడానికి కోరుకుంటారు. 140 00:07:05,812 --> 00:07:08,020 నేను అన్నాడు, ఆ హోస్ట్ పేరు ప్రత్యేక వరుసలో సాధారణంగా ఉంది 141 00:07:08,020 --> 00:07:10,350 మొత్తం అభ్యర్థన యొక్క రెండవ పంక్తి. 142 00:07:10,350 --> 00:07:13,660 అందువలన, కలిసి హోస్ట్ తీసుకున్న పేరు మరియు అభ్యర్థనను లక్ష్యం 143 00:07:13,660 --> 00:07:16,070 ఒక నిర్దిష్ట పేర్కొనండి వనరు కోరింది. 144 00:07:16,070 --> 00:07:20,986 నేను రెండవ క్రితం మా 404 ఉదాహరణలో www.cats.com మళ్ళీ అడిగింది, 145 00:07:20,986 --> 00:07:22,940 cats.com హోస్ట్ ఉండటం. 146 00:07:22,940 --> 00:07:26,300 మరియు నా అభ్యర్థన పంక్తి లో, నేను /cats.html చెప్పారు. 147 00:07:26,300 --> 00:07:27,790 ఆ నా అభ్యర్థనను లక్ష్యం. 148 00:07:27,790 --> 00:07:31,200 సో మొత్తం నేను అడిగింది విషయాలు లేదా ఉన్న వనరు 149 00:07:31,200 --> 00:07:36,410 www.cats.com/cats.html వద్ద. 150 00:07:36,410 --> 00:07:38,870 >> ఆపై లేదో ఆధారంగా వనరు ఉంది 151 00:07:38,870 --> 00:07:42,160 మరియు సర్వర్ చేయగలనని లేదో క్లయింట్ యొక్క వాజ్యం వనరు 152 00:07:42,160 --> 00:07:46,760 అభ్యర్థన, మీరు పొందుటకు ఉండవచ్చు తిరిగి వివిధ స్థితి సంకేతాలు. 153 00:07:46,760 --> 00:07:50,280 మీరు చూసిన ఈ రకమైన హోదా సంకేతాలు కొన్ని వారు స్పందనలో భాగంగా ఉన్నాము ఎందుకంటే. 154 00:07:50,280 --> 00:07:53,580 వాటిలో కొన్ని, 200 OK ఉన్నాయి బహుశా చాలా నిశ్శబ్దంగా. 155 00:07:53,580 --> 00:07:55,650 మీరు బహుశా ఎప్పుడూ చూడలేదు ఒక పేజీ 200 OK స్పందిస్తారు. 156 00:07:55,650 --> 00:07:56,890 మీరు కేవలం పేజీ పొందండి. 157 00:07:56,890 --> 00:08:01,260 ఇది ఒక 404 దోషం కాదు, ఇది సాధారణంగా అందంగా స్పష్టమైన ఉంది. 158 00:08:01,260 --> 00:08:03,850 మీరు సాధారణంగా ఇది 404 అని చూడండి. 159 00:08:03,850 --> 00:08:06,880 >> కాబట్టి యొక్క కొన్ని మాట్లాడటానికి వీలు ఆ స్థితి సంకేతాలు కావచ్చు. 160 00:08:06,880 --> 00:08:09,660 తిరిగి, ఉన్నప్పుడు సర్వర్ మాకు స్పందిస్తుంది, వారు 161 00:08:09,660 --> 00:08:12,120 HTTP సంస్కరణకు స్థితి స్పందించడం అన్నారు. 162 00:08:12,120 --> 00:08:14,020 సాధారణంగా HTTP / 1.1. 163 00:08:14,020 --> 00:08:17,410 అవతరిస్తుంది ఈ స్థితి సంకేతాలు ఏవి? 164 00:08:17,410 --> 00:08:18,890 Well, మేము ఒక విజయం పొందడానికి. 165 00:08:18,890 --> 00:08:23,617 విజయం కేటగిరిలో కాబట్టి, మేము టెక్స్ట్ సరే తో కోడ్ 200 పొందుటకు ఉండవచ్చు. 166 00:08:23,617 --> 00:08:24,450 దీని అర్థం ఏమిటి? 167 00:08:24,450 --> 00:08:25,491 వెల్, ప్రతిదీ మంచి ఉంది. 168 00:08:25,491 --> 00:08:26,721 మీరు చెల్లుబాటులో అభ్యర్థనను చేసింది. 169 00:08:26,721 --> 00:08:27,720 ఇక్కడ ఒక చెల్లుబాటు అయ్యే ప్రతిస్పందన వార్తలు. 170 00:08:27,720 --> 00:08:30,060 నేను బట్వాడా చేయగలిగింది సరిగ్గా మీరు కోరుకున్నది. 171 00:08:30,060 --> 00:08:33,080 >> కొన్నిసార్లు మీరు ఇతర విషయాలు పొందండి ఉండవచ్చు మీరు వెంటనే గుర్తించరు 172 00:08:33,080 --> 00:08:35,140 కానీ కొంతవరకు వైఫల్యాలు ఉన్నాయి. 173 00:08:35,140 --> 00:08:36,422 వారు అని మళ్లింపులు ఉన్నారు. 174 00:08:36,422 --> 00:08:37,630 ఇక్కడ రెండు సాధారణ వాటిని ఉంది. 175 00:08:37,630 --> 00:08:41,520 301 తరలించబడింది Permanently-- ఏమి ఈ ప్రాథమికంగా అర్థం 176 00:08:41,520 --> 00:08:43,559 పేజీ ఒక కొత్త ప్రదేశంలో ఇప్పుడు ఉంది. 177 00:08:43,559 --> 00:08:44,920 ఇది ఎప్పటికీ జీవిస్తారు. 178 00:08:44,920 --> 00:08:47,150 మరియు చాలా బ్రౌజర్లు రెడీ స్వయంచాలకంగా మీరు మళ్ళిస్తుంది. 179 00:08:47,150 --> 00:08:49,860 కాబట్టి మీరు నిజంగా చూడండి ఎప్పటికీ గాని ఒక 301, మీరు తప్ప 180 00:08:49,860 --> 00:08:52,210 ఒక నిజంగా అవుట్-యొక్క-తేదీ ఉపయోగించి బ్రౌజర్, బహుశా, 181 00:08:52,210 --> 00:08:57,660 301 ప్రతిస్పందన భాగంగా ఎందుకంటే డాట్, డాట్, 301 స్పందన డాట్. 182 00:08:57,660 --> 00:08:59,577 కొత్త పేజీ పేరు ఇది కూడా మీరు చెబుతుంది. 183 00:08:59,577 --> 00:09:01,660 అందువలన చాలా బ్రౌజర్లు రెడీ అక్కడే మీరు మళ్ళిస్తుంది, 184 00:09:01,660 --> 00:09:03,570 మీరు అక్కడ వెళ్ళడానికి కావలసిన ఊహిస్తూ. 185 00:09:03,570 --> 00:09:05,440 >> కొన్నిసార్లు మీరు కూడా 302 దొరకలేదు పొందుతారు. 186 00:09:05,440 --> 00:09:07,850 మరియు ఈ ఒక నిజానికి మీరు ఇప్పటికీ అప్పుడప్పుడు చూడవచ్చు. 187 00:09:07,850 --> 00:09:09,720 కొన్నిసార్లు పేజీలు తాత్కాలికంగా తరలించడానికి. 188 00:09:09,720 --> 00:09:13,570 కనుక ఇది నిర్మించబడ్డ మాత్రం కాదు బ్రౌజర్ చెప్పడం అభ్యర్థన 189 00:09:13,570 --> 00:09:16,740 శాశ్వతంగా ఏ సమయంలో మార్చడం ఇది అభ్యర్థన చూసే మీరు 190 00:09:16,740 --> 00:09:18,255 ఏదో దానిని మార్చడానికి చేయడానికి. 191 00:09:18,255 --> 00:09:21,210 సో మీరు 302 చూడవచ్చు ఇది ప్రాథమికంగా దొరకలేదు 192 00:09:21,210 --> 00:09:22,710 ఈ పేజీ మరెక్కడ నివసిస్తున్నారు చెప్పారు. 193 00:09:22,710 --> 00:09:24,418 కానీ అది మాత్రం కాదు ఎప్పటికీ అక్కడ నివసిస్తున్నారు. 194 00:09:24,418 --> 00:09:29,052 ఇది చివరికి బహుశా వెళ్తుంది తిరిగి మీరు భావిస్తే ఎక్కడ. 195 00:09:29,052 --> 00:09:31,780 >> అప్పుడు మీరు విషయాలు పొందుతారు క్లయింట్ లోపాలు వంటి. 196 00:09:31,780 --> 00:09:34,012 కాబట్టి ఈ మీరు చేసిన వాటిని ఉంటాయి బహుశా ఇప్పుడు చూసిన. 197 00:09:34,012 --> 00:09:35,970 మీరు బహుశా చూడని 200s లేదా 300s, 198 00:09:35,970 --> 00:09:37,370 కానీ మీరు బహుశా ఉన్నాము 400s తెలిసిన. 199 00:09:37,370 --> 00:09:40,130 మరియు ఆ మేము మాట్లాడదాము ఏమిటి రెండవ గురించి, 500s అలాగే. 200 00:09:40,130 --> 00:09:42,580 >> మీరు 401 అనధికార చూడవచ్చు. 201 00:09:42,580 --> 00:09:45,100 సాధారణంగా ఈ మీరు అర్థం ఒక పేజీ యాక్సెస్ చేసేటప్పుడు, 202 00:09:45,100 --> 00:09:46,230 కానీ మీరు లాగిన్ చేయలేదు. 203 00:09:46,230 --> 00:09:50,500 కాబట్టి మీరు ప్రయత్నించండి మరియు కొన్ని వెళ్ళండి ప్రొఫైల్ లేదా Facebook ఏదో 204 00:09:50,500 --> 00:09:53,106 లేదా మీరు ప్రయత్నించండి మరియు యాక్సెస్ some-- మీరు పని వద్ద ఉన్నారు. 205 00:09:53,106 --> 00:09:56,619 మీరు ఏదో ప్రాప్తి చేయడానికి ప్రయత్నిస్తున్న మీ పని ఇంటర్నెట్ లో, 206 00:09:56,619 --> 00:09:57,660 కానీ మీరు లాగినై లేరు చేస్తున్నారు. 207 00:09:57,660 --> 00:09:58,740 మీరు పేజీ చూడలేరు. 208 00:09:58,740 --> 00:10:01,770 మీరు ఒక 401 అనధికార పొందండి ఉండవచ్చు, ఇది మేము బహుశా అర్థం 209 00:10:01,770 --> 00:10:06,590 ఈ అభ్యర్థనను సంతృప్తి చేయగలరు, కానీ మొదటి మీరు అలా లాగిన్ చెయ్యాలి. 210 00:10:06,590 --> 00:10:09,590 >> దీనికి విరుద్ధంగా, మీరు 403 పొందుటకు ఉండవచ్చు ఇది నిజంగా కాదు ఇది, ఫర్బిడెన్ 211 00:10:09,590 --> 00:10:11,490 మీరు లాగిన్ లేదా కాకపోతే పట్టింపు. 212 00:10:11,490 --> 00:10:13,020 ఈ అభ్యర్థనను అనుమతి లేదు. 213 00:10:13,020 --> 00:10:15,320 వనరు సర్వర్ మీద ఉంది. 214 00:10:15,320 --> 00:10:17,817 కానీ మీరు దాన్ని ప్రాప్తి చెయ్యడానికి అనుమతి లేదు. 215 00:10:17,817 --> 00:10:20,900 ఈ సాధారణంగా అంతర్గత ఫైళ్లు అని వివిధ కారణాల కోసం సర్వర్ మీద ప్రత్యక్షంగా 216 00:10:20,900 --> 00:10:23,860 కానీ కావు బయట ప్రపంచం నుండి పొందబడింది, 217 00:10:23,860 --> 00:10:25,030 అందువలన వారు నిషేధము. 218 00:10:25,030 --> 00:10:27,120 వారు అక్కడ నివసిస్తున్నారు. 219 00:10:27,120 --> 00:10:28,440 నేను చూడకపోతే చెప్పడం లేదు చేస్తున్నాను. 220 00:10:28,440 --> 00:10:30,030 కానీ నేను మీరు దానిని ఇవ్వాలని కాదు చెప్పడం నేను. 221 00:10:30,030 --> 00:10:32,071 మరియు అది ఉంటే పట్టింపు లేదు మీరు లేదా లాగిన్ అయ్యారు. 222 00:10:32,071 --> 00:10:35,479 ఆపై కోర్సు, చాలా సాధారణ 404 దొరకలేదు. 223 00:10:35,479 --> 00:10:37,020 ఫైలు సర్వర్ ఉనికిలో లేదు. 224 00:10:37,020 --> 00:10:40,200 నేను సంతృప్తి కోరుకుంటున్నారో మీ అభ్యర్థనను, కానీ నేను కాదు. 225 00:10:40,200 --> 00:10:43,390 >> మీరు కూడా కొన్నిసార్లు సర్వర్ చూడండి లోపాలు, అత్యంత సాధారణ సాధారణంగా 226 00:10:43,390 --> 00:10:46,990 ఉండటం 500 అంతర్గత సర్వర్ లోపం, ఇది నిజానికి మీరు ఏదైనా చెప్పడం లేదు 227 00:10:46,990 --> 00:10:50,200 అన్ని తప్పు పోయిందో ఏమి గురించి. 228 00:10:50,200 --> 00:10:53,290 కానీ అది మీరు తయారు వాస్తవానికి కాదు మీ అభ్యర్థనను తప్పు. 229 00:10:53,290 --> 00:10:58,200 ఇది నిజానికి సర్వర్ విఫలమైందని వార్తలు ఏదో అభ్యర్థన న బట్వాడా. 230 00:10:58,200 --> 00:11:00,040 కాబట్టి 500 సాధారణ స్పందన. 231 00:11:00,040 --> 00:11:03,190 >> మీరు కూడా ఏదో చూస్తారు , సేవ అందుబాటులో వంటి 232 00:11:03,190 --> 00:11:05,720 ఇది నేను నమ్మకం కోడ్ 503 ఉంది. 233 00:11:05,720 --> 00:11:07,882 మరియు గేట్వే Timeout-- ఉంటే మీరు ఎప్పుడూ ఒక పేజీ కలిగి కేవలం 234 00:11:07,882 --> 00:11:09,590 అక్కడ లోడ్ కూర్చుని లోడ్ మరియు లోడ్ 235 00:11:09,590 --> 00:11:12,715 దానికి వెళుతున్న ఉంటే మీకు తెలిసిన ఎప్పుడూ లోడ్ మరియు అప్పుడు చివరికి అది కేవలం says-- 236 00:11:12,715 --> 00:11:13,650 కేవలం అప్ ఇస్తుంది. 237 00:11:13,650 --> 00:11:15,460 ఒక 504 గేట్వే సమయం ముగిసింది ఉంది. 238 00:11:15,460 --> 00:11:17,600 సర్వర్ కావలెను మీ అభ్యర్థనను అమలు 239 00:11:17,600 --> 00:11:19,930 కానీ ఏదో తప్పు జరిగింది సర్వర్ side-- న 240 00:11:19,930 --> 00:11:24,452 లేదు మీ side-- న ఒక సమస్య కారణం. 241 00:11:24,452 --> 00:11:27,410 ఇప్పుడు, మేము ఇక్కడ కథ ముగింపుకు చేరుతుందని కానీ నిజానికి ఇప్పుడు చేయ బోతున్నాను ఏమి 242 00:11:27,410 --> 00:11:29,368 నేను తెరవటానికి వెళుతున్నాను నా బ్రౌజర్ మరియు మీరు చూపించడానికి 243 00:11:29,368 --> 00:11:32,250 మీరు చూడగలరు ఎంతమేరకు ఈ స్థితి సంకేతాలు కొన్ని 244 00:11:32,250 --> 00:11:34,580 కూడా మీరు సాధారణంగా వాటిని చూడండి లేదు ఉంటే. 245 00:11:34,580 --> 00:11:39,090 మరియు మేము తీసుకొని ఆ చేయబోతున్నామని ఒక కొన్ని డెవలపర్ టూల్స్ చూడండి. 246 00:11:39,090 --> 00:11:42,050 >> అన్ని కుడి నేను ఇక్కడ సో ఇప్పుడు నా బ్రౌజర్ విండోలో. 247 00:11:42,050 --> 00:11:45,840 మరియు నేను కొద్దిగా నేర్చుకోవాలి ఈ HTTP అభ్యర్థనల గురించి మరింత. 248 00:11:45,840 --> 00:11:49,060 నేను ఎలా మేము ఒక ఉంటే తెలుసు ఖచ్చితంగా తెలుసు లేదు ఏదో తప్పు జరిగితే, పేజీని goes-- 249 00:11:49,060 --> 00:11:49,630 మేము ఒక 404 పొందండి. 250 00:11:49,630 --> 00:11:50,465 మేము అన్ని చూసిన. 251 00:11:50,465 --> 00:11:51,840 మేము ఆ వర్ణించేందుకు అవసరం లేదు. 252 00:11:51,840 --> 00:11:53,048 కానీ కొన్ని ఇతర వాటిని ఏవి? 253 00:11:53,048 --> 00:11:56,850 మరియు మేము ఎలా చూడగలం చర్య లో ఈ అభ్యర్థనలు? 254 00:11:56,850 --> 00:11:59,990 >> నేను వెళుతున్న కాబట్టి మొదటి విషయం అలా డెవలపర్ ఉపకరణాలు తెరుచుకుంటుంది ఉంది. 255 00:11:59,990 --> 00:12:02,580 కాబట్టి డెవలపర్ ఉపకరణాలు నిర్మించబడ్డాయి అత్యంత ఆధునిక బ్రౌజర్లలో లోకి 256 00:12:02,580 --> 00:12:06,020 మరియు మాకు విషయాలు చూడటానికి అనుమతిస్తుంది మేము లేకపోతే చేయలేని 257 00:12:06,020 --> 00:12:10,580 కొన్ని అదనపు సమాచారం విధమైన see-- మా వెబ్ కింద ప్రసారమవుతున్న 258 00:12:10,580 --> 00:12:11,500 అభ్యర్థనలు. 259 00:12:11,500 --> 00:12:12,790 నేను ఇక్కడ Google Chrome ను ఉపయోగించి వెబ్. 260 00:12:12,790 --> 00:12:16,900 మరియు డెవలపర్ ఉపకరణాలు తెరవడానికి Chrome లో, మీరు కేవలం, F-12 హిట్ 261 00:12:16,900 --> 00:12:18,729 మరియు దీన్ని తెరిచేందుకు జరగబోతోంది వైపు దానిని. 262 00:12:18,729 --> 00:12:21,770 నేను అభ్యర్థన టైప్ ఒకసారి, లో జూమ్ చేస్తాము కాబట్టి మేము ఇక్కడ జరగబోతోంది ఏమి చూడగలరు. 263 00:12:21,770 --> 00:12:28,530 కానీ నేను నా బ్రౌజర్ లో చేయ బోతున్నాను ఏమి is-- బార్ మరియు నేను ఇక్కడ పైగా జూమ్ చేస్తాను 264 00:12:28,530 --> 00:12:32,427 నేను www.google.com ఒక అభ్యర్థనను చేస్తుంది. 265 00:12:32,427 --> 00:12:34,260 మేము అన్ని బహుశా చేసిన ముందు ఈ అభ్యర్థన. 266 00:12:34,260 --> 00:12:35,400 నేను ఎంటర్ నొక్కండి వెళుతున్న. 267 00:12:35,400 --> 00:12:41,920 268 00:12:41,920 --> 00:12:46,400 >> ఇప్పుడు, ఇక్కడ నా డెవలపర్ పైగా ఉపకరణాలు, నేను నెట్వర్క్ టాబ్ ఎంచుకున్నారు. 269 00:12:46,400 --> 00:12:48,010 మరియు మీరు ఇక్కడ విషయాలు చాలా గమనించవచ్చు. 270 00:12:48,010 --> 00:12:51,732 These-- 200 OK, 200 OK, కొన్ని చూడండి ఈ స్థితి సంకేతాల వస్తోంది. 271 00:12:51,732 --> 00:12:53,356 నేను దొరకలేదు 302 పొందుతున్నాను ఎందుకు నాకు తెలీదు. 272 00:12:53,356 --> 00:12:54,860 నేను ఆ ఒకటి చూడగలరు గ్రహించడం లేదు. 273 00:12:54,860 --> 00:12:58,192 కానీ ప్రధానంగా గమనించవచ్చు ఆ అందంగా నా Google request-- పరంగా చాలా 274 00:12:58,192 --> 00:13:00,150 నేను చాలా సులభమైన తయారు Google యొక్క పేజీ కోసం అభ్యర్థన. 275 00:13:00,150 --> 00:13:02,890 మరియు ప్రక్రియలో నా అభ్యర్థనను పంపిణీ, 276 00:13:02,890 --> 00:13:05,670 గూగుల్ వెంటనే చాలా చేసింది నా తరపున ఇతర అభ్యర్థనలను. 277 00:13:05,670 --> 00:13:11,990 >> కానీ నేను Google యొక్క ఒక GET అభ్యర్థన చేసిన పేజీ మరియు నేను 200 OK ల చాలా పొందుతున్నాను. 278 00:13:11,990 --> 00:13:14,830 నేను OK 200 చూసిన కాదు నా స్క్రీన్, కానీ నేను పొందుతున్నాను 279 00:13:14,830 --> 00:13:17,170 చేసిన అభ్యర్థనలను చాలా. 280 00:13:17,170 --> 00:13:19,550 నేను అందంగా ఉన్నాను అని ఒక మరింత ఖచ్చితంగా పని అన్నారు 281 00:13:19,550 --> 00:13:21,920 మీరు యొక్క ఆ కోసం is-- ఎవరు నిజంగా పాత పాఠశాల ఉంటాయి, 282 00:13:21,920 --> 00:13:26,012 మీరు Facebook అని తెలుసు ఎల్లప్పుడూ Facebook.com వద్ద. 283 00:13:26,012 --> 00:13:29,780 దీని ప్రారంభ రోజుల్లో అది wwww.thefacebook.com వద్ద. 284 00:13:29,780 --> 00:13:33,560 వారు స్పష్టంగా యాక్సెస్ పొందుటకు కాలేదు చాలా అందాకా Facebook.com కు. 285 00:13:33,560 --> 00:13:35,870 >> కాబట్టి నేను ఆశించే నేను ఏమి ఇక్కడ సమాచారాన్ని పొందడానికి ఉంది. 286 00:13:35,870 --> 00:13:37,315 ఈ అవుట్ ప్యాన్లు ఉంటే మేము చూస్తారు. 287 00:13:37,315 --> 00:13:39,190 నేను ఇక్కడ ఏమి ఆశించే వెబ్ సమాచారం పొందుటకు ఉంది 288 00:13:39,190 --> 00:13:43,980 ఫేస్బుక్ శాశ్వతంగా తరలించింది thefacebook.com నుండి Facebook.com కు. 289 00:13:43,980 --> 00:13:46,830 నేను ఎక్కడో ఆశించే వెబ్ నా అభ్యర్థనలు పైభాగంలో 290 00:13:46,830 --> 00:13:50,730 పైగా నా డెవలపర్ సాధనాల్లో ఒక 301 నోటిఫికేషన్ పొందండి 291 00:13:50,730 --> 00:13:52,580 ఫేస్బుక్లో శాశ్వతంగా తరలించబడింది. 292 00:13:52,580 --> 00:13:59,070 మళ్ళీ, నేను 301 చూడరు నా బ్రౌజర్ తెరపై. 293 00:13:59,070 --> 00:14:01,380 మరియు అది ఒక 301 ఎందుకంటే, అది ఒక శాశ్వత తరలింపు. 294 00:14:01,380 --> 00:14:03,500 ఆ ఉండటం నా బ్రౌజర్, అది ఒక ఆధునిక బ్రౌజర్ 295 00:14:03,500 --> 00:14:06,110 బహుశా మళ్ళింపు అన్నారు ఏమైనప్పటికీ Facebook.com నాకు. 296 00:14:06,110 --> 00:14:07,260 కానీ ఏమి చూద్దాం. 297 00:14:07,260 --> 00:14:09,340 >> ఇప్పుడు నేను వెళుతున్న thefacebook.com వెళ్ళండి. 298 00:14:09,340 --> 00:14:11,370 మరియు YEP, అక్కడ అది కుడి ఎగువన ఉంది. 299 00:14:11,370 --> 00:14:13,390 ఇది దూరంగా వెళ్ళాడు, కానీ ఉంది. 300 00:14:13,390 --> 00:14:14,820 నాకు ఇక్కడ స్క్రోల్ లెట్. 301 00:14:14,820 --> 00:14:18,004 302 00:14:18,004 --> 00:14:18,920 ఇక్కడే ఎగువన. 303 00:14:18,920 --> 00:14:23,080 నేను thefacebook.com ఒక అభ్యర్ధన చేసిన, మరియు నేను ఒక స్పందన పొందుతున్నాను 304 00:14:23,080 --> 00:14:25,410 ఈ పేజీ శాశ్వతంగా తరలించబడింది. 305 00:14:25,410 --> 00:14:27,770 ఆపై 307 ఇక్కడ ఉంది ఒక అంతర్గత మళ్ళింపు. 306 00:14:27,770 --> 00:14:30,680 కాబట్టి ఈ వాస్తవానికి ఏమిటి మరింత నాకు తరలించబడింది 307 00:14:30,680 --> 00:14:33,330 తెలిసిన www.facebook.com. 308 00:14:33,330 --> 00:14:38,480 >> కాబట్టి ఈ ప్రతిస్పందన సంకేతాలు ఇప్పటికీ మేము వాటిని చూడండి చేయకున్నా, జరిగే. 309 00:14:38,480 --> 00:14:40,710 నేను వెళ్ళడం లేదు చేస్తున్నాను వర్ణించేందుకు 401, 403, 404, 310 00:14:40,710 --> 00:14:43,090 మీరు బహుశా చూసిన ఎందుకంటే వివిధ పాయింట్లు వద్ద ఆ. 311 00:14:43,090 --> 00:14:45,740 మరియు 500, నేను కేవలం ఉంటుంది రకం of-- మేము అదృష్ట పొంది 312 00:14:45,740 --> 00:14:50,380 500 వస్తే మేము తెలియదు ఎందుకంటే ఏమి సర్వర్లు ఎక్కడైనా ప్రస్తుతం డౌన్ ఉంటాయి. 313 00:14:50,380 --> 00:14:53,060 కానీ ఈ సంకేతాలు చేయండి ఉనికిలో, మరియు ఒక మార్గం ఉంది 314 00:14:53,060 --> 00:14:58,610 మేము పోయినా వాటిని ప్రాప్యత చేయడానికి మా వ్యవస్థలపై ప్రత్యక్షమైన వాటిని చూడండి. 315 00:14:58,610 --> 00:14:59,530 నేను డౌ లాయిడ్ ఉన్నాను. 316 00:14:59,530 --> 00:15:01,570 ఈ CS50 ఉంది. 317 00:15:01,570 --> 00:15:03,557