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- র. 4 00:00:12,060 --> 00:00:15,074 সুতরাং আমরা আইপি স্বপ্ন করেছি এবং আগের ভিডিও টিসিপি. 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 বা মাধ্যমে ইমেইলের Port 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 কিন্তু এটা অন্য সেট কিভাবে dictating নিয়ম 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 বিন্দু বি এটা সত্যিই নিয়ম সিস্টেম 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, জব্বার বা চ্যাট হিসাবে পরিচিত, 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 ওকে অনুমোদিত হয়. 80 00:04:01,720 --> 00:04:04,709 আপনি কি করতে চলেছেন প্রাপ্ত তারপর এইচটিএমএল ও হয় 81 00:04:04,709 --> 00:04:06,250 বিন্দু, বিন্দু, কিছু অতিরিক্ত তথ্য বিন্দু. 82 00:04:06,250 --> 00:04:10,620 আর খুব নীচে অনুরোধ আসলে এইচটিএমএল, 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 ওকে আপনি দিতে পারেন. 87 00:04:25,810 --> 00:04:27,440 আপনি এইচটিএমএল গ্রহণ করতে চলেছেন. 88 00:04:27,440 --> 00:04:30,450 এবং তারপর এখানে আপনি অনুরোধ যে এইচটিএমএল. 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 ওয়েল, তারা আমাদের কি বলতে যদি একটি 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 কিন্তু ঠিক. 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 অবিকল আছে ইঙ্গিত কি পৃষ্ঠা আমি জিজ্ঞাসা করছি. 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 আর তাই এই আপনি থাকতে পারে এমন কিছু বিষয় দেখা before-- HTTP- র 1.1 404 পাওয়া যায়নি. 108 00:05:25,170 --> 00:05:27,180 আমি কি খুঁজে পাইনি আপনার জন্য জিজ্ঞাসা করা হয়. 109 00:05:27,180 --> 00:05:30,460 যাইহোক, আমি আপনাকে দিতে যাচ্ছি ফিরে কিছু এইচটিএমএল, এবং সাধারণত এইচটিএমএল যে 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 এর উদ্দেশ্য পূরণকল্পে, পেতে সবসময় সম্ভবত 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 ঠিক আছে, হয় সম্ভবত বেশ নীরব. 155 00:07:53,580 --> 00:07:55,650 আপনি সম্ভবত করেছি দেখেননি একটি পৃষ্ঠা 200 ওকে সাড়া. 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 ওয়েল, আমরা একটি সাফল্য পেতে পারে. 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 সুতরাং আপনি চেষ্টা এবং কিছু যান প্রোফাইলে বা ফেসবুকে কিছু 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 Gateway Timeout এ এর. 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 আমি কিভাবে আমরা একটি যদি জানেন অবশ্যই know-- না কিছু গোলমাল যখন পাতা, 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 আমি এখানে গুগল ক্রোম ব্যবহার করছি. 260 00:12:12,790 --> 00:12:16,900 এবং বিকাশকারী সরঞ্জাম খুলতে ক্রোম, আপনি শুধু, এফ-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 কিন্তু আমি আমার ব্রাউজারে কাজ করতে যাচ্ছি তা হচ্ছে ÑÑ বার এবং আমি এখানে ওভার জুম করব 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 ঠিক আছে, 200 ঠিক আছে, কিছু তাকান এই অবস্থা কোড উত্ক্রান্ত. 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 কিন্তু মূলত লক্ষ্য যে প্রশংসনীয় আমার গুগল request-- পরিপ্রেক্ষিতে, অনেক 274 00:12:58,192 --> 00:13:00,150 আমি একটি খুব সহজ গুগলের পৃষ্ঠার জন্য অনুরোধ. 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 >> কিন্তু আমি গুগলের জন্য একটি অনুরোধ পান করেছি পাতা এবং আমি 200 OKs অনেক পেয়ে করছি. 278 00:13:11,990 --> 00:13:14,830 আমি ওকে প্রথম 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 আপনাদের মধ্যে যারা জন্য হচ্ছে ÑÑ যারা সত্যিই পুরোনো স্কুল আছে, 282 00:13:21,920 --> 00:13:26,012 আপনি ফেসবুক ছিল জানতে পারেন না সবসময় 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 এই pans যদি আমরা দেখতে পাবেন. 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 আর হাঁ, এটি ডান শীর্ষে. 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, আমি শুধু হবে ধরনের র আমরা ভাগ্যবান পেতে চাই 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