HTML میں GET اور POST کے طریقہ کار میں فرق ہے

مصنف: Laura McKinney
تخلیق کی تاریخ: 1 اپریل 2021
تازہ کاری کی تاریخ: 10 مئی 2024
Anonim
HTML - فارم کے طریقے: GET اور POST
ویڈیو: HTML - فارم کے طریقے: GET اور POST

مواد


GET اور POST دو موثر تکنیک ہیں جو سرور اور براؤزر کے ڈیٹا کو سرور سے بات چیت کرنے کے لئے ضروری درکار ہیں۔ دو طریقے الگ الگ ہیں جہاں جی ای ٹی کا طریقہ کار ان کوڈڈ ڈیٹا کو یو آر آئی میں شامل کرتا ہے جبکہ POST طریقہ کے معاملے میں ڈیٹا کو URI کی بجائے جسم میں جوڑا جاتا ہے۔ مزید برآں ، ڈیٹا کو بازیافت کرنے کے لئے جی ای ٹی کا طریقہ استعمال کیا جاتا ہے۔ اس کے برعکس ، POST کا طریقہ ڈیٹا کو اسٹور کرنے یا اپ ڈیٹ کرنے کے لئے استعمال ہوتا ہے۔

فارم، قسم ٹیگ فارم کے مواد کے اظہار کے لئے استعمال کیا جاتا ہے۔ یہ بھی کے طور پر جانا جاتا ہے فارم کنٹرول. ان فارموں میں اعداد و شمار سے بھرا ہوا ہے اور اس کے بعد مزید پروسیسنگ کے لئے ریموٹ مشین کو بھیجا گیا ہے۔ فارم کی تشکیل میں دو اہم چیزیں شامل ہیں: سابقہ ​​پروگرام کی ایڈریس اسپیچیکیشن ہے جو اس کی مدد سے فارم کے مندرجات کو سنبھالتی ہے۔ عمل. بعد میں طریقہ کی تصریح ہے جس میں فارم کی معلومات کی مدد سے بہہ جاتی ہے طریقہ وصف.

عمل کا وصف بیان کرتا ہے ، کہ HTML فارم کو کس طرح سنبھالا جانا ہے۔ میتھوڈ اوصاف اعداد و شمار کو جمع کرنے کا عمل منظم کرتا ہے۔ GET اور POST کا طریقہ METHOD انتساب کے تحت آتا ہے۔


    1. موازنہ چارٹ
    2. تعریف
    3. کلیدی اختلافات
    4. مثال
    5. نتیجہ اخذ کرنا

موازنہ چارٹ

موازنہ کی بنیادGETپوسٹ کریں
پیرامیٹرز اندر رکھے جاتے ہیںیو آر آئیجسم
مقصددستاویزات کی بازیافتڈیٹا کی تازہ کاری
سوالات کے نتائجبک مارک ہونے کے قابلبک مارک نہیں کیا جاسکتا۔
سیکیورٹیکمزور ، جیسا کہ سادہ میں موجود ہےGET طریقہ سے زیادہ محفوظ
ڈیٹا کی قسم کی رکاوٹیں بنائیںصرف ASCII حروف کی اجازت ہے۔
کوئی رکاوٹیں نہیں ، یہاں تک کہ بائنری ڈیٹا کی بھی اجازت نہیں ہے۔
فارم ڈیٹا کی لمبائیہر ممکن حد تک کم از کم رکھنا چاہئے۔کسی بھی حد میں جھوٹ بول سکتا ہے۔
مرئیتکوئی بھی دیکھ سکتا ہے۔یو آر ایل میں متغیرات نہیں دکھاتا ہے۔
متغیر سائز2000 کردار تک8 ایم بی تک
کیچنگطریقہ کے ڈیٹا کو کیش کیا جاسکتا ہے۔ڈیٹا کو کیش نہیں کرتا ہے۔


GET کے طریقہ کار کی تعریف

GET طریقہ HTML دستاویزات لانے کے لئے ویب سرور سے URL کی درخواست کرنے کیلئے استعمال ہوتا ہے۔ براؤزرز کے لئے یہ معلومات فراہم کرنا روایتی طریقہ ہے جسے HTTP پروٹوکول کے ایک حصے کے طور پر شمار کیا جاتا ہے۔ GET کا طریقہ یو آر ایل کی شکل میں نمائندگی کرتا ہے ، تاکہ اسے بُک مارک کیا جاسکے۔ GET بڑے پیمانے پر سرچ انجنوں میں استعمال ہوتا ہے۔ صارف کے ذریعہ استفسار تلاش انجن میں جمع کروانے کے بعد ، انجن استفسار پر عمل درآمد کرتا ہے اور نتیجہ پیش کرتا ہے۔ استفسار کے نتائج ایک لنک (بُک مارک) کے طور پر مرتب کیے جاسکتے ہیں۔

جی ای ٹی کا طریقہ کار اینکرز کی نسل کو قابل بناتا ہے ، جو فارم کے استعمال سے متعلق سوال کے ساتھ سی جی آئی پروگرام تک رسائی حاصل کرنے میں مدد کرتا ہے۔ استفسار ایک لنک کی شکل میں تیار کیا گیا ہے ، لہذا جب لنک ملاحظہ کیا جائے گا تو سی جی آئی پروگرام ڈیٹا بیس سے مناسب معلومات حاصل کرے گا۔

GET کے طریقہ کار میں کچھ سیکیورٹی کے مسائل ہیں کیونکہ داخل کردہ ڈیٹا URL میں نظر آتا ہے۔ جی ای ٹی کے طریقہ کار سے صرف ایک محدود مقدار میں ڈیٹا منتقل کیا جاسکتا ہے ، کیونکہ جس URL کی لمبائی جس میں براؤزر گزر سکتا ہے وہ ہزار حروف ہوسکتا ہے۔

جی ای ٹی کے طریقہ کار کے حوالے سے ایک اور مسئلہ یہ ہے کہ یہ غیر ملکی زبانوں کے ساتھ معاملات نہیں کرسکتا ہے۔ GET کا طریقہ استعمال کرنے کے لئے تجویز نہیں کیا جاتا ہے لیکن پھر بھی جب طریقہ کی خصوصیات کی تعریف نہیں کی جاتی ہے تو GET کا طریقہ بطور ڈیفالٹ استعمال ہوتا ہے۔

POST طریقہ کی تعریف

پوسٹ کریں طریقہ اس حالت میں موزوں ہے جہاں معلومات کی ایک خاصی رقم گزر سکتی ہے۔ جب ایک سرور POST پر ملازمت والے کسی فارم کے ذریعہ درخواست وصول کرتا ہے ، تو وہ بائیں معلومات کے لئے "سنتا" جاتا ہے۔ آسان الفاظ میں ، یہ طریقہ یو آر ایل کی درخواست کے فورا. بعد فارم کے ان پٹ کی تمام متعلقہ معلومات کو منتقل کردیتا ہے۔

پوسٹ سرور کو ویب سرور کے ساتھ دو رابطے قائم کرنے کی ضرورت ہے جبکہ GET صرف ایک بناتا ہے۔ POST میں درخواستوں کو اسی طرح منظم کیا جاتا ہے جیسا کہ یہ GET کے طریقہ کار میں منظم ہوتا ہے جہاں خالی جگہوں کو نمائندگی کے علاوہ (+) نشان اور باقی کرداروں کو URL کے نمونوں میں انکوڈ کیا جاتا ہے۔ یہ کسی فائل کی اشیاء کو بھی کرسکتی ہے۔

  1. GET کا طریقہ پیرامیٹر کو URI کے اندر رکھتا ہے جبکہ POST طریقہ جسم میں پیرامیٹرز کو جوڑتا ہے۔
  2. GET بنیادی طور پر معلومات لانے کے لئے استعمال ہوتا ہے۔ اس کے برخلاف ، POST کے طریقہ کار کا مقصد اعداد و شمار کو اپ ڈیٹ کرنا ہے۔
  3. POST استفسار کے نتائج کو بک مارک نہیں کیا جاسکتا جبکہ GET استفسار کے نتائج کو بک مارک کیا جاسکتا ہے کیونکہ یہ URL کی شکل میں موجود ہے۔
  4. جی ای ٹی کے طریقہ کار میں یہ معلومات یو آر ایل میں دکھائی دیتی ہے جس سے خطرات اور ہیکنگ کا خطرہ بڑھ جاتا ہے۔ اس کے برعکس ، POST کا طریقہ کار یو آر ایل میں متغیر نہیں دکھاتا ہے اور متعدد انکوڈنگ تکنیک بھی اس میں استعمال کی جاسکتی ہے جس کی وجہ سے یہ لچکدار ہوتا ہے۔
  5. جب GET کا طریقہ فارم میں استعمال ہوتا ہے تو ، اعداد و شمار کی اقسام میں صرف ASCII حروف ہی قبول کیے جاتے ہیں۔ اس کے برعکس ، POST طریقہ فارم کے ڈیٹا کی قسموں اور بائنری کے ساتھ ساتھ ASCII حروف کو بھی پابند نہیں کرتا ہے۔
  6. جی ای ٹی کے طریقہ کار میں متغیر سائز لگ بھگ 2000 حروف کا ہے۔ اس کے برعکس ، POST طریقہ 8 Mb تک متغیر سائز کی اجازت دیتا ہے۔
  7. GET طریقہ کا ڈیٹا قابل ذخیرہ ہے جبکہ POST طریقہ کا ڈیٹا نہیں ہے۔


جی ای ٹی کی مثال

جب صارف براؤزر کے لوکیشن بار میں کوئی URL داخل کرتا ہے ، جیسے HTTP // www.example.com / xyz / file1.htm. پتہ پھر درست HTTP GET درخواست میں تبدیل ہوجاتا ہے ، مثال کے طور پر ، GET / xyz / file1.htm HTTP / 1.0.

اس کے بعد یہ درخواست سرور کو منتقل کردی گئی ہے www.example.com. درخواست کے لئے پوچھتا ہے file1.htm میں xyzڈائریکٹری ، اور چاہے وہ HTTP کی 1.0 بولی سے منسلک ہو۔ یہاں صارف فائل جمع کرانے کے بعد فائل کو خود نہیں حاصل کرتا ہے ، حقیقت میں فارم ڈیٹا کو سنبھالنے کے لئے ایک پروگرام پس منظر میں چل رہا ہے۔

صارف کو اس کے نفاذ کے لئے پروگرام کے نام کے ساتھ فارم کا ڈیٹا پاس کرنے کی ضرورت ہوتی ہے۔ اس عمل کو حاصل کرنے کے لئے ، فارم کی معلومات کو درخواست کردہ یو آر ایل میں شامل کیا جاتا ہے۔ یہ اصل ڈیٹا کے ساتھ ساتھ سو کرداروں والا URL تیار کرتا ہے ، مثال کے طور پر ، http://www.example.com/cgi-x/comments.exe؟Name=AI+Alena&Age=23&Gender=female.

پوسٹ کی مثال

کسی فارم کے ذریعہ بھیجا گیا ڈیٹا اس طرح ظاہر ہوسکتا ہے نام = AI + الینا اور عمر = 23 اور صنف = خواتین. پروگرام ڈیٹا کو تقسیم کرکے ڈیٹا کو ہینڈل کرتا ہے۔ فارم ڈیٹا کو مختلف طریقے سے استعمال کرکے انکوڈ کیا جاسکتا ہے ENCTYPE پوسٹ طریقہ میں وصف۔

فارم کے مندرجات عام طور پر یو آر ایل میں نہیں دیکھے جاتے ہیں اور اس کا بنیادی فائدہ یہ ہے کہ POST کے طریقہ کار کا استعمال کرتے ہوئے کافی مقدار میں ڈیٹا جمع کیا جاسکتا ہے۔

نتیجہ اخذ کرنا

GET اور POST کا طریقہ کار کو ڈیٹا کو سرور میں داخل کرنے کے لئے استعمال کیا جاتا ہے ، اور ان کے مابین بنیادی فرق یہ ہے کہ GET کا طریقہ ڈیٹا کو URI میں جوڑتا ہے جو شکل کے عمل سے وابستہ ہے۔ اس کے برعکس ، POST کا طریقہ مطلوبہ جسم سے ڈیٹا کو جوڑتا ہے۔ جب حساس معلومات کو فارم میں بھرنے کی ضرورت ہو تو جی ای ٹی کے طریقہ کار کا استعمال نامناسب ہے۔ جب صارف کو پاس ورڈ یا دیگر خفیہ معلومات کو پُر کرنے کی ضرورت ہوتی ہے تو POST کا طریقہ کارآمد ہوتا ہے۔