Quration AIQ

terminal

ব্রাউজার না খুলেই API টেস্ট করা ডেভেলপারদের দৈনন্দিন অভ্যাস, একটা সর্বকর্মা কমান্ড-লাইন টুলের কল্যাণে।

টার্মিনাল থেকে সরাসরি একটা URL-এ রিকোয়েস্ট পাঠানোর সর্বেসর্বা টুল আছে — API টেস্টিংয়ের নিত্যসঙ্গী, আর 'see URL' উচ্চারণের শ্লেষ থেকে নাম আসা এই কমান্ড কোনটি?

curl
curl টার্মিনাল থেকে HTTP রিকোয়েস্ট পাঠায় — ব্রাউজার ছাড়াই API কল করা আর ফাইল ডাউনলোড করা যায়। এজন্যই বেশিরভাগ API ডকুমেন্টেশনের উদাহরণ curl দিয়ে লেখা হয়।

curl একটা কমান্ড-লাইন টুল যা টার্মিনাল থেকে সরাসরি HTTP রিকোয়েস্ট পাঠায়, যা ডেভেলপারদের ব্রাউজার না খুলেই API কল করতে, ফাইল ডাউনলোড করতে এবং ওয়েব এন্ডপয়েন্ট পরীক্ষা করতে দেয়। এটাকে এত সহজে স্ক্রিপ্ট ও স্বয়ংক্রিয় করা যায় বলে, ডেভেলপমেন্ট ও ডিবাগিং-এর সময় ওয়েব সেবার সাথে যোগাযোগের ডিফল্ট উপায় হয়ে উঠেছে, ঠিক এ কারণেই বেশিরভাগ API ডকুমেন্টেশন তাদের উদাহরণ রিকোয়েস্ট curl কমান্ড হিসেবে লেখে।

'surf' আর 'dive' শুধু কৌতুকপূর্ণ, অসম্পর্কিত শব্দ যা প্রকৃত টুলের নামের সাথে ছন্দ মেলানোর জন্যই বেছে নেওয়া; এদের কোনোটাই এই উদ্দেশ্যে ব্যবহৃত প্রকৃত কমান্ড-লাইন ইউটিলিটি নয়।

curl কয়েক দশক ধরে রয়েছে এবং প্রায় প্রতিটা অপারেটিং সিস্টেমে ডিফল্টভাবে বান্ডিল করা থাকে, যা এটাকে সবচেয়ে সর্বজনীনভাবে উপলব্ধ টুলগুলোর একটা করে তোলে যার উপর একজন ডেভেলপার প্রায় যেকোনো মেশিনে লগ ইন করেই নির্ভর করতে পারেন।

▶ Quration AIQ

terminal

ইন্টারনেট গাইডের প্রিয় 'chmod 777' সমাধান নিয়ে বিশেষজ্ঞরা সতর্ক করেন কেন?প্রসেস নম্বরের সাথে ব্যবহার করা এটি কী?কয়েকটা অক্ষর টাইপ করে কোন কী চাপলে বাকিটা নিজে থেকে পূর্ণ হয়?কোন কমান্ড অফিসিয়াল ম্যানুয়াল খুলে দেয়?টার্মিনালে সবচেয়ে সহজ উপায় কী?তারকা চিহ্ন (*) কী কাজ করে?কোন চিহ্ন এই কাজ করে?এটা কোনটি?brew (Homebrew)-এর মতো প্রোগ্রাম আসলে কী করে?টার্মিনাল এডিটর vim থেকে সেভ না করে বের হওয়ার আসল উপায় কী?'প্রতিদিন রাত ৩টায় ব্যাকআপ স্ক্রিপ্ট চালাও' — এই ধরনের কাজ দশকের পর দশক ধরে সামলে আসা লিনাক্সের প্রাচীন শিডিউলারের নাম কী?কম্পিউটার কমান্ড খুঁজতে যে ফোল্ডারগুলোর তালিকা দেখে, সেই এনভায়রনমেন্ট ভ্যারিয়েবলের নাম কী?

Quration — Quration AIQ