🎥 উপরে পুরো ভিডিওটি দেখে নিতে পারেন — অথবা নিচে পড়ে নিন। দুটোতেই একই জিনিস সহজ করে বোঝানো হয়েছে।

গত পর্বে শিখেছি — client একটা request পাঠায়, server একটা response দেয়। কিন্তু এখানে একটা গুরুত্বপূর্ণ প্রশ্ন বাকি: সেই request-টা কী ধরনের? আপনি কি শুধু কিছু দেখতে চান? নাকি নতুন কিছু যোগ করতে চান? পুরোনো কিছু বদলাতে চান? নাকি একদম মুছে ফেলতে চান? এই "ধরন"-টাই ঠিক করে দেয় HTTP method

সুখবর: যত জটিল অ্যাপই হোক, মাত্র চারটি মূল method জানলেই আপনি ৯৫% কাজ বুঝে ফেলবেন।

মাত্র চারটি method (CRUD)

প্রায় সবকিছুর জন্য চারটি method-ই যথেষ্ট। এগুলো একসাথে CRUD নামে পরিচিত — Create (তৈরি), Read (পড়া), Update (আপডেট), Delete (মুছে ফেলা)। এই চারটি কাজই যেকোনো অ্যাপের ভিত্তি।

MethodকাজCRUDউদাহরণ (Contacts অ্যাপ)
GETপড়া / দেখাReadcontact list স্ক্রল করা
POSTনতুন তৈরি করাCreateনতুন contact যোগ করা
PUTআপডেট করাUpdatecontact-এর নম্বর বদলানো
DELETEমুছে ফেলাDeletecontact ডিলিট করা

ফোনের Contacts অ্যাপেই সব আছে

মজার ব্যাপার হলো — আপনি সারাজীবন ধরেই এই চারটি কাজ করছেন, শুধু নাম জানতেন না:

Facebook, YouTube, ই-কমার্স — সব অ্যাপই ভেতরে ভেতরে এই একই চারটি কাজ ঘুরিয়ে-ফিরিয়ে করছে।

আরও কিছু বাস্তব উদাহরণ

আপনি যা করেনMethod
YouTube-এ ভিডিও দেখাGET
একটা কমেন্ট লেখাPOST
প্রোফাইল ছবি বদলানোPUT / PATCH
একটা পোস্ট মুছে ফেলাDELETE

GET আর POST-এর আসল পার্থক্য

নতুনরা এই দুটো নিয়ে সবচেয়ে বেশি গুলিয়ে ফেলে। সহজ পার্থক্য:

তাই পাসওয়ার্ড বা গোপন তথ্য কখনো GET দিয়ে পাঠানো হয় না — সেটা POST দিয়ে body-তে পাঠানো হয়, যাতে URL-এ দেখা না যায়।

⚠️ নিরাপত্তার কথা

GET নিরাপদ — এটা শুধু দেখে, কিছু বদলায় না। কিন্তু POST, PUT, DELETE ডেটা বদলায় — বিশেষ করে DELETE সাবধানে ব্যবহার করুন, কারণ ডিলিট সাধারণত স্থায়ী, ফেরানো যায় না।

বোনাস: PATCH

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

নতুনদের ২টি ভুল ধারণা

💡 মূল কথা

GET পড়ে · POST তৈরি করে · PUT আপডেট করে · DELETE মুছে ফেলে। এই চারটি (CRUD) দিয়েই পৃথিবীর প্রায় সব অ্যাপ চলে।

প্রায়ই জিজ্ঞেস করা প্রশ্ন (FAQ)

PUT আর PATCH — কোনটা কখন?

পুরো রেকর্ড বদলাতে চাইলে PUT, শুধু একটা-দুটো ফিল্ড বদলাতে চাইলে PATCH। বাস্তবে অনেক জায়গায় শুধু PUT দিয়েই কাজ চালানো হয়।

চারটির বেশি method কি আছে?

আছে (যেমন HEAD, OPTIONS), কিন্তু শুরুতে সেগুলো না জানলেও চলবে। GET, POST, PUT, DELETE — এই চারটিই দৈনন্দিন কাজের ৯৫%।

পরবর্তী ধাপ

এখন আপনি জানেন request-এ আপনি কী করতে পারেন। পরের পর্বে দেখব এই request-গুলো ঠিক কোথায় পাঠানো হয় — endpoint আর URL কীভাবে মানচিত্রের মতো করে পড়তে হয়।

← আগের পর্ব
পর্ব ২: কীভাবে কাজ করে
পরের পর্ব →
পর্ব ৪: Endpoints ও URL

📬 পরের পর্ব মিস করতে চান না?

সম্পূর্ণ ফ্রি API কোর্সটি দেখুন, আর নতুন পর্বের আপডেট পেতে সাবস্ক্রাইব করুন।

▶️ YouTube-এ Subscribe 📚 সম্পূর্ণ API কোর্স

📧 প্রশ্ন আছে? hello@shadhinpath.com