সব টুল বিনামূল্যে

প্রতিটি HTTP রিকোয়েস্ট মেথডের একটি দ্রুত-পাঠযোগ্য রেফারেন্স — GET, POST, PUT, PATCH, DELETE ও বাকিগুলো, এবং WebDAV — এক নজরে দেখায় প্রতিটি নিরাপদ, idempotent ও ক্যাশযোগ্য কি না, এটি বডি বহন করে কি না, এবং একটি সাধারণ উদাহরণ। আপনার ব্রাউজারে, বিনামূল্যে।

প্রতিটি স্ট্যান্ডার্ড HTTP রিকোয়েস্ট মেথড ও এর semantics, পাশাপাশি। সবকিছু একটি বিল্ট-ইন রেফারেন্স থেকে আপনার ব্রাউজারে চলে — কিছুই সার্ভারে পাঠানো হয় না।

মেথড উদ্দেশ্য নিরাপদ Idempotent ক্যাশযোগ্য বডি সাধারণ ব্যবহার
আপনার অনুসন্ধানের সাথে কোনো মেথড মিলছে না।
ভিন্ন একটি নাম বা শব্দ চেষ্টা করুন — যেমন PATCH, idempotent বা cache।
হ্যাঁ না শর্তসাপেক্ষ ঐচ্ছিক নিরুৎসাহিত

HTTP Methods সম্পর্কে

এই HTTP মেথড রেফারেন্স প্রতিটি স্ট্যান্ডার্ড রিকোয়েস্ট মেথড — GET, HEAD, POST, PUT, PATCH, DELETE, CONNECT, OPTIONS এবং TRACE — এবং সাধারণ WebDAV এক্সটেনশনগুলোকে একটি স্ক্যানযোগ্য টেবিলে নিয়ে আসে। প্রতিটি মেথডের জন্য এটি ডেভেলপারদের আসল প্রশ্নের উত্তর দেয়: এটি নিরাপদ কিনা, এটি ইডেমপোটেন্ট কিনা, এটি ক্যাশযোগ্য কিনা, এতে রিকোয়েস্ট বডি থাকে কিনা, এবং একটি সাধারণ ব্যবহার কেমন দেখতে।

এই তিনটি সিমেন্টিক বৈশিষ্ট্য বাস্তব ডিজাইন সিদ্ধান্ত চালায়। নিরাপদ মেথড শুধু পঠনযোগ্য এবং অবাধে প্রি-ফেচ করা যায়; ইডেমপোটেন্ট মেথড নেটওয়ার্ক ব্যর্থতার পরও কোনো পার্শ্ব-প্রতিক্রিয়া ছাড়াই পুনরায় চেষ্টা করা যায়, যা প্রক্সি ও HTTP ক্লায়েন্টরা ঠিক তাই ধরে নেয়; এবং ক্যাশযোগ্যতা নির্ধারণ করে রেসপন্স সংরক্ষণ ও পুনর্ব্যবহার করা যাবে কিনা।

সার্চ মেথডের নাম, বৈশিষ্ট্য ও ব্যবহারের ক্ষেত্র মিলিয়ে দেয় — PATCH, idempotent এবং cache সবই টেবিল ফিল্টার করে — এবং একটি গ্রুপ টগল স্ট্যান্ডার্ড মেথডকে WebDAV সেট থেকে আলাদা করে। প্রতিটি মেথডের নাম এক ক্লিকে ক্লিপবোর্ডে কপি হয়।

HTTP Methods কীভাবে ব্যবহার করবেন

  1. Safe, Idempotent, Cacheable এবং Body কলাম জুড়ে মেথড তুলনা করতে টেবিলটি দেখুন।
  2. নাম, বৈশিষ্ট্য বা ব্যবহারের ক্ষেত্র দিয়ে খুঁজুন — যেমন PUT, idempotent বা upload।
  3. এক্সটেনশন মেথডগুলো অন্তর্ভুক্ত বা বাদ দিতে Standard ও WebDAV গ্রুপের মধ্যে সুইচ করুন।
  4. প্রতিটি বৈশিষ্ট্যের সহজ ভাষায় সংজ্ঞা পেতে কলাম টুলটিপের ওপর হোভার করুন।
  5. আপনার API স্পেক বা টেস্টের জন্য একটি মেথডের নাম নিতে কপি বোতাম চাপুন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

নিরাপদ মানে অনুরোধটি সার্ভারের অবস্থা মোটেও পরিবর্তন করে না — GET এবং HEAD শুধু পঠনযোগ্য। ইডেমপোটেন্ট মানে হুবহু অনুরোধ বারবার পাঠালেও তার প্রভাব একবার পাঠানোর মতোই হয় — DELETE ইডেমপোটেন্ট কিন্তু নিরাপদ নয়, কারণ প্রথম কলটিই অবস্থা বদলে দেয়।

PUT আপনার পাঠানো বডি দিয়ে পুরো রিসোর্স প্রতিস্থাপন করে এবং ইডেমপোটেন্ট। PATCH আংশিক পরিবর্তন প্রয়োগ করে — শুধু আপনার অন্তর্ভুক্ত ফিল্ডগুলোই বদলায় — এবং ইডেমপোটেন্ট হওয়ার নিশ্চয়তা নেই। সম্পূর্ণ প্রতিস্থাপনের জন্য PUT এবং লক্ষ্যভিত্তিক আপডেটের জন্য PATCH ব্যবহার করুন।

কারণ টাইমআউট বা সংযোগ বিচ্ছিন্ন হওয়ার পর ক্লায়েন্ট, প্রক্সি ও SDK স্বয়ংক্রিয়ভাবে ইডেমপোটেন্ট অনুরোধ পুনরায় চেষ্টা করে। একটি নন-ইডেমপোটেন্ট POST অন্ধভাবে পুনরায় চেষ্টা করলে ডুপ্লিকেট অর্ডার বা রেকর্ড তৈরি হতে পারে, যে কারণে পেমেন্ট API POST-এর সাথে idempotency key জুড়ে দেয়।

GET ও HEAD রেসপন্স ডিফল্টভাবে ক্যাশযোগ্য। POST রেসপন্স তখনই ক্যাশ হতে পারে যখন স্পষ্ট ফ্রেশনেস হেডার তা অনুমতি দেয়, যা বাস্তবে বিরল। বাকি মেথডগুলো ক্যাশযোগ্য নয় — তাদের রেসপন্স সংরক্ষণ বা পুনর্ব্যবহার করা উচিত নয়।

WebDAV দূরবর্তী ফাইল ব্যবস্থাপনার জন্য HTTP প্রসারিত করে, PROPFIND, MKCOL, COPY, MOVE, LOCK এবং UNLOCK-এর মতো মেথড যোগ করে। WebDAV সার্ভার নিয়ে কাজ করার সময়, তার ওপর নির্মিত ক্যালেন্ডার/কন্টাক্ট প্রোটোকলে, বা নেটওয়ার্ক ড্রাইভ ইন্টিগ্রেশনে আপনার এগুলোর দেখা মিলবে।

হ্যাঁ। পুরো টেবিলটি বিনামূল্যে এবং আপনার ব্রাউজারে একটি বিল্ট-ইন ডেটাসেট থেকে চলে — সার্চ ও ফিল্টারিং সার্ভারে কিছু পাঠায় না।

শেয়ার করুন
সাহায্য দরকার?
এই টুলে কোনো সমস্যা পেয়েছেন? আমাদের দলকে জানান।
সমস্যা রিপোর্ট করুন

আপনার নিজের ওয়েবসাইটে এই বিনামূল্যের টুলটি যোগ করুন — নিচের কোডটি কপি করে পেস্ট করুন।