Fish Shell:
HTTP অনুরোধ প্রেরণ করা
কিভাবে:
Fish এ HTTP অনুরোধ পাঠানোর জন্য বিল্ট-ইন কমান্ড নেই, তবে আপনি সরাসরি শেল থেকে curl
ব্যবহার করতে পারেন:
curl http://api.example.com/data
জেসন ডেটা সহ একটি POST অনুরোধের জন্য:
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' http://api.example.com/data
উত্তরটি সংরক্ষণ করতে:
set response (curl -X GET http://api.example.com/data)
এবং এখানে আপনি GET অনুরোধের পরে যা দেখতে পারেন:
{
"response": "সার্ভার থেকে কিছু ডেটা"
}
গভীরে যাওয়া
ইতিহাসের দিক থেকে, UNIX এবং Linux শেলগুলি নেটওয়ার্কিং কাজের জন্য সুবিধাজনক। প্রাথমিক দিনগুলিতে, এই উদ্দেশ্যে telnet
মত টুলগুলি প্রচলিত ছিল। আজকের দিনে, curl
এবং wget
এর মত ইউটিলিটি প্রোগ্রাম প্রধান হয়ে উঠেছে। curl
একটি বহুমুখী টুল যা একাধিক প্রোটোকল সমর্থন করে, এবং এর সারল্য ও নমনীয়তার কারণে প্রায়ই ব্যবহার করা হয়।
আরও জটিল অনুরোধ হাতলের জন্য Python অথবা Node.js ব্যবহার করা যেতে পারে। তবে দ্রুত কাজের জন্য অথবা সাধারণ স্ক্রিপ্টের জন্য, Fish এ curl
কার্যকর এবং কার্যক্ষম।
Fish এর মাধ্যমে HTTP অনুরোধ বাস্তবায়ন সাধারণত মানে তৃতীয় পক্ষের টুলগুলির উপর নির্ভরশীলতা। Fish নিজেই একটি স্মার্ট এবং ব্যবহারকারী-বান্ধব কমান্ড-লাইন শেল হিসেবে ডিজাইন করা হয়েছে, সব-কিছু করার একটি টুল নয়। যখন আপনি এটি curl
এর মতো ইউটিলিটিগুলির শক্তির সাথে সংমিশ্রণ করেন, আপনি উভয়ের সেরা পান: Fish এর ব্যবহারযোগ্যতা এবং curl
এর ক্ষমতা।
আরও দেখুন
curl
সম্পর্কে আরও জানুন: https://curl.se/docs/manual.html- Fish Shell ডকুমেন্টেশন: https://fishshell.com/docs/current/index.html
- HTTP বেসিকস ওভারভিউ: https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview
curl
এর একটি বিকল্প হিসেবেhttpie
সঙ্গে এপিআই অন্বেষণ করুন: https://httpie.io/