ہر HTTP request method کے لیے ایک قابلِ مطالعہ حوالہ — GET، POST، PUT، PATCH، DELETE اور باقی، نیز WebDAV — جو ایک نظر میں دکھاتا ہے کہ ہر ایک safe، idempotent اور cacheable ہے یا نہیں، آیا یہ body لیتا ہے، اور ایک عام مثال۔ براؤزر میں، مفت۔

ہر معیاری HTTP request method اور اس کی معنویت، ایک ساتھ۔ سب کچھ آپ کے براؤزر میں ایک built-in حوالے سے چلتا ہے — سرور کو کچھ نہیں بھیجا جاتا۔

میتھڈ مقصد محفوظ Idempotent Cacheable باڈی عام استعمال
کوئی method آپ کی تلاش سے مطابقت نہیں رکھتا۔
کوئی مختلف نام یا اصطلاح آزمائیں — مثال کے طور پر PATCH، idempotent یا cache۔
ہاں نہیں مشروط اختیاری حوصلہ شکنی شدہ

HTTP میتھڈز کے بارے میں

یہ HTTP میتھڈز ریفرنس ہر معیاری ریکویسٹ میتھڈ — GET، HEAD، POST، PUT، PATCH، DELETE، CONNECT، OPTIONS اور TRACE — کے علاوہ عام WebDAV ایکسٹینشنز کو ایک اسکین ایبل ٹیبل میں رکھتا ہے۔ ہر میتھڈ کے لیے یہ ان سوالوں کے جواب دیتا ہے جن پر ڈویلپرز اصل میں غور کرتے ہیں: کیا یہ safe ہے، کیا یہ idempotent ہے، کیا یہ cacheable ہے، کیا یہ ریکویسٹ باڈی رکھتا ہے، اور عام استعمال کیسا نظر آتا ہے۔

یہ تین سیمانٹک خصوصیات اصل ڈیزائن فیصلوں کو چلاتی ہیں۔ Safe میتھڈز صرف پڑھنے کے لیے ہوتے ہیں اور آزادانہ طور پر پری فیچ کیے جا سکتے ہیں؛ idempotent میتھڈز کو نیٹ ورک ناکامی کے بعد بغیر ضمنی اثرات کے دوبارہ آزمایا جا سکتا ہے، جو بالکل وہی ہے جو پراکسیز اور HTTP کلائنٹس فرض کرتے ہیں؛ اور cacheability طے کرتی ہے کہ آیا رسپانسز کو ذخیرہ اور دوبارہ استعمال کیا جا سکتا ہے۔

تلاش میتھڈ کے ناموں، خصوصیات اور استعمال کے کیسز سے میچ کرتی ہے — PATCH، idempotent اور cache سب ٹیبل کو فلٹر کرتے ہیں — اور ایک گروپ ٹوگل معیاری میتھڈز کو WebDAV سیٹ سے الگ کرتا ہے۔ ہر میتھڈ کا نام ایک کلک میں کلپ بورڈ پر کاپی ہو جاتا ہے۔

HTTP میتھڈز استعمال کرنے کا طریقہ

  1. Safe، Idempotent، Cacheable اور Body کالمز کے درمیان میتھڈز کا موازنہ کرنے کے لیے ٹیبل کو اسکین کریں۔
  2. نام، خصوصیت یا استعمال کے کیس سے تلاش کریں — مثال کے طور پر PUT، idempotent یا upload۔
  3. ایکسٹینشن میتھڈز کو شامل یا خارج کرنے کے لیے Standard اور WebDAV گروپس کے درمیان سوئچ کریں۔
  4. ہر خصوصیت کی سادہ زبان میں تعریف کے لیے کالم ٹول ٹپس پر ہوور کریں۔
  5. اپنے API اسپیک یا ٹیسٹ کے لیے میتھڈ کا نام حاصل کرنے کے لیے کاپی بٹن پر کلک کریں۔

اکثر پوچھے جانے والے سوالات

Safe کا مطلب ہے درخواست سرور کی حالت کو بالکل نہیں بدلتی — GET اور HEAD صرف پڑھنے کے لیے ہیں۔ Idempotent کا مطلب ہے ایک ہی درخواست کو دہرانے کا اثر اسے ایک بار بھیجنے جیسا ہی ہوتا ہے — DELETE idempotent ہے لیکن safe نہیں، کیونکہ پہلی کال حالت بدل دیتی ہے۔

PUT پورے وسیلے کو آپ کے بھیجے گئے باڈی سے بدل دیتا ہے اور idempotent ہے۔ PATCH ایک جزوی تبدیلی لاگو کرتا ہے — صرف وہ فیلڈز بدلتی ہیں جو آپ شامل کرتے ہیں — اور idempotent ہونے کی ضمانت نہیں ہے۔ مکمل تبدیلیوں کے لیے PUT اور ہدفی اپ ڈیٹس کے لیے PATCH استعمال کریں۔

کیونکہ کلائنٹس، پراکسیز اور SDKs ٹائم آؤٹ یا کنکشن منقطع ہونے کے بعد idempotent درخواستوں کو خودکار طور پر دوبارہ آزماتے ہیں۔ ایک غیر idempotent POST کو اندھا دھند دوبارہ آزمانا نقلی آرڈرز یا ریکارڈز بنا سکتا ہے، اسی لیے پیمنٹ APIs POST کو idempotency کیز کے ساتھ جوڑتی ہیں۔

GET اور HEAD رسپانسز پہلے سے کیش ایبل ہیں۔ POST رسپانسز صرف اسی وقت کیش ہو سکتے ہیں جب واضح فریشنس ہیڈرز اجازت دیں، جو عملی طور پر شاذ و نادر ہی ہوتا ہے۔ باقی میتھڈز cacheable نہیں ہیں — ان کے رسپانسز کو ذخیرہ اور دوبارہ استعمال نہیں کیا جانا چاہیے۔

WebDAV دور دراز فائل مینجمنٹ کے لیے HTTP کو بڑھاتا ہے، PROPFIND، MKCOL، COPY، MOVE، LOCK اور UNLOCK جیسے میتھڈز شامل کرتے ہوئے۔ آپ ان کا سامنا WebDAV سرورز، ان پر بنے کیلنڈر/کانٹیکٹ پروٹوکولز، یا نیٹ ورک ڈرائیو انٹیگریشنز کے ساتھ کام کرتے وقت کریں گے۔

جی ہاں۔ پورا ٹیبل مفت ہے اور آپ کے براؤزر میں ایک بلٹ ان ڈیٹا سیٹ سے چلتا ہے — تلاش اور فلٹرنگ سرور کو کچھ نہیں بھیجتیں۔

شیئر کریں
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔