API ক্লায়েন্ট

একটি HTTP রিকোয়েস্ট পাঠিয়ে উত্তর পড়ুন — সরাসরি আপনার ব্রাউজার থেকে, অ্যাকাউন্ট নেই, প্রক্সি নেই।

কোয়েরি প্যারামিটার — এখানে বদলালে উপরের URL-এও লেখা হয়।

রিকোয়েস্ট আপনার ব্রাউজার থেকে সরাসরি আপনি যে ঠিকানা লিখেছেন সেখানে যায় — আমাদের সার্ভার দিয়ে নয়। কিছুই সংরক্ষিত, অ্যাড্রেস বারে লেখা বা লগ করা হয় না।

স্ট্যাটাস কোড, হেডার ও বডি এখানে দেখতে একটি রিকোয়েস্ট পাঠান।

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

  1. মেথড বাছুন, এন্ডপয়েন্ট পেস্ট করুন, তারপর পাঠান চাপুন (বা ⌘ / Ctrl + Enter)। তার আগে কিছুই পাঠানো হয় না।
  2. দরকার মতো প্যারাম, হেডার ও বডি ভরুন — প্রতিটি ট্যাবের সংখ্যা বলে কতগুলো সারি সত্যিই চালু আছে।
  3. রেসপন্সের প্রথম লাইনে স্ট্যাটাস কোড, মোট সময় ও সাইজ থাকে; JSON বডি নিজে থেকেই ইনডেন্ট হয়।
  4. CORS আটকেছে? Code খুলে একই রিকোয়েস্ট curl, fetch বা Python হিসেবে কপি করে টার্মিনালে চালান।
  5. রিসেট সবকিছু মুছেফেলে, পেজ রিলোড করলেও তাই হয় — কোনো রিকোয়েস্ট কখনো সংরক্ষিত হয় না।

উদাহরণ

রিকোয়েস্ট

GET https://httpbin.org/anything?from=bn&id=1

রেসপন্স

200 OK · 124 ms · 1.2 KB · application/json
{
  "args": { "from": "bn", "id": "1" },
  "method": "GET"
}

ডানের প্রতিটি মান সার্ভার থেকেই আসে — এই টুল কেবল সাজায়। কোড ভিউতে একই রিকোয়েস্ট curl হিসেবে আছে, যা টার্মিনালে একই উত্তর দেয়।

নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা

  • কোনো প্রক্সি নেই। লক্ষ্য Access-Control-Allow-Origin না পাঠালে ব্রাউজার এই পেজ থেকে রেসপন্স লুকিয়ে রাখে — রিকোয়েস্ট হয়তো সার্ভারে পৌঁছেছেও। লোকালে চালাতে কোড ভিউ ব্যবহার করুন।
  • localhost, ইন্ট্রানেট ঠিকানা, আর এই https পেজ থেকে ডাকা http:// URL ব্রাউজার আটকায়, এই টুল নয়।
  • কুকি কখনো পাঠানো হয় না (credentials বাদ), তাই সেশন-নির্ভর API-তে টোকেন হেডারে দিতে হয়।
  • Set-Cookie, রিডাইরেক্ট চেইন, কাঁচা বাইট আর DNS/TLS টাইমিং ব্রাউজারের কাছে থাকে না, এখানেও দেখানো হয় না।
  • ইতিহাস, কালেকশন বা এনভায়রনমেন্ট নেই: রিলোড করলে সব মুছে যায়, আর অ্যাড্রেস বার, স্টোরেজ বা লগে কিছু লেখা হয় না।
  • রিকোয়েস্ট বডি কেবল টেক্সট, 64 KB পর্যন্ত; ফাইল আপলোড এই টুলের আওতার বাইরে।
  • দেখানো সাইজটি ডিকোড করা বডি; দেখানো সময়টি মোট, প্রথম বাইট পর্যন্ত নয়।
  • কেবল HTTP — WebSocket, SSE ও gRPC আওতার বাইরে (GraphQL তবু JSON দিয়ে POST হিসেবে চলে)।

API ক্লায়েন্টের পাশে কাজে লাগে।