جيڪي توهان کي HTTP بابت ڄاڻڻ جي ضرورت آهي
HTTP (هائي ٽرانسپورٽ ٽرانسر پروٽوڪول) نيٽورڪ پروٽوڪول معياري فراهم ڪندو آهي جيڪا ويب برائوزر ۽ سرورز کي گفتگو ڪرڻ لاء استعمال ڪندا آهن. اهو جڏهن ويب سائيٽ جو دورو ڪيو اهو تسليم ڪرڻ آسان آهي ڇو ته اهو صحيح URL ۾ لکندو آهي (مثال طور http: // www. ).
هي پروٽوڪول ٻين جهڙوڪ ايف ٽي پي وانگر هوندو آهي انهي ۾ اهو استعمال ڪنٽرول پروگرام طرفان استعمال ٿيل آهي ته ٻاهرين سرور کان فائلن جي درخواست لاء. HTTP جي صورت ۾، عام طور تي هڪ ويب برائوزر آهي جيڪو ويب سرور کان HTML فائلن کي درخواست ڪري ٿو، جيڪو پوء برائوزر ۾ ٽيڪسٽ، تصويرون، هائپر لنڪس وغيره وغيره ۾ ڏيکاري ٿو.
اي پي ٽي پي جو "بي عيب سسٽم" آهي. ڇا اهو مطلب اهو آهي ته ٻين فائلن جي منتقلي پروٽوڪولس جهڙوڪ ايف ٽي پي ، ايڇ پي ٽي پي جو لاڳاپو هڪ ڀيرو درخواست ڪئي وئي آهي. تنهن ڪري، هڪ دفعو توهان جو ويب برائوزر درخواست موڪلي ٿو ۽ سرور سان ورندي جواب سان، ڪنيڪشن بند ٿي ويو آهي.
جيئن ته ويب برائوزر ڊفالٽ کان وٺي HTTP تي، توهان صرف ڊومين جو نالو ٽائيپ ڪري سگهو ٿا ۽ برائوزر خودڪار ڀريو "http: //" جو حصو ڀريو.
HTTP جو تاريخ
ٽم برنرز-لي 1990 ع جي شروعات ۾ شروعاتي HTTP ٺاهي اصل دنيا جي وائيس ويب جي وضاحت ۾ پنهنجي ڪم جو حصو بڻيو. 1990 جي دوران عام طور تي ٽنهي پرائمري نسخن تائين پهچايو ويو:
- HTTP 0.9 (بنيادي هائپر ٽيڪسٽ دستاويز جي حمايت لاء)
- HTTP 1.0 (معتبر ويب سائيٽس ۽ اسپيبلٽيشن جي مدد لاء ملندڙ)
- HTTP 1.1 (انٽرنيٽ RFC 2068 ۾ بيان ڪيل ايڇ پي ٽي پي 1.0 جي ڪارڪردگي جي حدن کي پتو ڏيڻ لاء تيار ڪيل)
تازي ورزن، ايڇ پي ٽي پي 2.0، 2015 ۾ منظور ٿيل معياري بڻجي ويو. اهو HTTP 1.1 سان پسمانده مطابقت برقرار رکندو آهي پر اضافي ڪارڪردگي واڌارن کي پيش ڪندي.
جڏهن معياري HTTP جو نيٽورڪ تي ٽرئفڪ موڪليو ويو ٽريڪشن نٿو ڪري، ايڇ ٽي ٽائون معيار ترقي يافته بڻائڻ لاء (اصل) Secure Sockets Layer (SSL) يا (بعد ۾) ٽرانسپورٽ لير سيڪيورٽي (TLS) (HTS) استعمال وسيلي HTTP मा थप्न.
ڪيتري ايڇ ٽي پي ڪم ڪار
HTTP هڪ ايپليڪيشن ايپ پروٽوڪول آهي جيڪو ٽي سي سي جي مٿي تي ٺاهيل آهي، جيڪو ڪل سرور سرور سرور ماڊل استعمال ڪندو آهي. ايڇ ٽي پي پيرا پيٽرن ۽ سرورز اي ميل پي اي ٽي پي جي درخواست ۽ جواب واري پيغام ذريعي رابطي سان. ٽي مکيه HTTP پيغام جا قسم شامل آهن، پوسٽ، پوسٽ، ۽ سر.
- سرور ڏانهن موڪليو ويو HTTP GET نياپا صرف ھڪ URL تي مشتمل آھي. زيرو يا وڌيڪ اختياري ڊيٽا جي ماڊرن کي شايد URL جي آخر تائين شامل ڪيو وڃي. سرور کي URL جي اختياري ڊيٽا جو حصو عمل ڪري ٿو، جيڪڏهن موجود، ۽ برائوزر ڏانهن نتيجو (ويب ويب پيج يا ويب پيج جو عنصر) واپس.
- HTTP پوسٽ پيغامن ۾ ڪو به اختيار يو ايس ايم جي آخر تائين شامل ڪرڻ جي بجلي درخواست پيغام جي جسم ۾ متبادل ڊيٽا پيٽرولس.
- HTTP HEAD جي درخواست انهي وانگر ڪم ڪري ٿو جيترو GET درخواستون. يو آر ايل جي مڪمل مواد سان جواب ڏيڻ جي بدران، سرور کي صرف هيڊر معلومات واپس موڪلي ٿو (HTML سيڪشن اندر موجود آهي).
برائوزر کي اي پي ٽي پي سرور سان رابطي واري سي ٽي پي ڪنيڪشن کي سرور تائين شروع ڪري ٿو. ويب برائوزنگ سيشن سرور سرور پورٽ 80 کي ڊفالٽ سان استعمال ڪن ٿا، جيتوڻيڪ ٻيا بندرگاهن جهڙوڪ 8080 بدران استعمال ڪيا ويندا آهن.
هڪ دفعو سيشن قائم ڪيو ويو آهي، صارف ويب پيج تي وڃڻ سان HTTP پيغام موڪلڻ ۽ وصول ڪري ٿو.
HTTP سان مسئلن
ايڇ ٽي پي تي منتقل ٿيل پيغام ڪيترن ئي سببن لاء ڪامياب ٿيڻ جي ناڪام ٿي سگهن ٿا:
- استعمال ڪندڙ غلطي
- ويب برائوزر جي ويب سائيٽ يا ويب سرور
- نقصانن جي ويب صفحن ۾
- عارضي نيٽورڪ glitches
جڏهن اهي ناڪاميون ٿينديون آهن، پروٽوڪول ناڪام جي سبب (جيڪڏهن ممڪن هجي) ۽ هڪ غلطي جي تصديق ڪري ٿو ته پوء هڪ HTTP جي حيثيت واري لائن / ڪوڊ جي نالي واري برائوزر تي. نقص هڪ خاص نمبر سان شروع ڪري ٿي ظاهر ڪيو ته ڪهڙي قسم جي غلطي آهي.
مثال طور، 4xx غلطي ظاهر ٿئي ٿي ته صفحي جي درخواست صحيح نموني مڪمل نه ٿي ڪري سگهجي يا درخواست ۾ غلط نحو آهي . مثال طور، 404 غلطي جو مطلب آهي ته اهو صفحو ڳولهي نه ٿو سگهي. ڪجهه ويب سائيٽن ۾ ڪجهه مزا رواج 404 غلط صفحا آهن .