The Internet Is Just Pipes
جب لاہوری انکل کہیں کلاؤڈ خراب ہے، اس کا مطلب اکثر یہ ہوتا ہے کہ واٹس ایپ نہیں چل رہا۔ کلاؤڈ کا لفظ کہیں دور تیرتی نرم سفید چیز جیسا لگتا ہے۔ سچائی زیادہ نوکیلی اور زیادہ مفید ہے۔ کلاؤڈ سنگاپور یا فرینکفرٹ جیسے شہر میں …
اس کو سمجھنے کا ایک سے زیادہ طریقہ ہے۔ اگر آپ کو صرف ایک طریقہ سکھایا گیا ہے تو آپ کو حق سے کم سکھایا گیا ہے۔
اس کو سمجھنے کا ایک سے زیادہ طریقہ ہے۔ اگر آپ کو صرف ایک طریقہ سکھایا گیا ہے تو آپ کو حق سے کم سکھایا گیا ہے۔
جب لاہوری انکل کہیں کلاؤڈ خراب ہے، اس کا مطلب اکثر یہ ہوتا ہے کہ واٹس ایپ نہیں چل رہا۔ کلاؤڈ کا لفظ کہیں دور تیرتی نرم سفید چیز جیسا لگتا ہے۔ سچائی زیادہ نوکیلی اور زیادہ مفید ہے۔ کلاؤڈ سنگاپور یا فرینکفرٹ جیسے شہر میں کمپیوٹروں سے بھرا گودام ہے، جو گلبرگ میں آپ کے فون سے زیر زمین شیشے کی تاروں کے ذریعے جڑا ہے، اور یہ تاریں بحرہ عرب کے نیچے سے گزرتی ہیں۔ ایپ میں کسی بٹن کو دبانے پر ایک چھوٹا خط انہی تاروں میں بھیجا جاتا ہے، دوسرا کمپیوٹر اسے پڑھتا ہے، جواب لکھتا ہے، اور انہی تاروں سے واپس بھیج دیتا ہے۔ دو سیکنڈ بعد آپ کی اسکرین تازہ ہو جاتی ہے۔ انٹرنیٹ جادو نہیں، نلیاں ہیں۔
اس خط کا نام ہے۔ اسے HTTP درخواست کہتے ہیں۔ HTTP کا مطلب ہائپر ٹیکسٹ ٹرانسفر پروٹوکول ہے، جو ڈرانے والا لگتا ہے مگر یہ خط کی طے شدہ شکل ہے، ویسے ہی جیسے ایزی پیسہ کی رسید کے طے شدہ خانے ہوتے ہیں، بھیجنے والا، وصول کنندہ، رقم، وقت۔ HTTP درخواست کے چار اہم خانے ہیں۔ طریقہ، جیسے GET پڑھنے کے لیے، POST بھیجنے کے لیے۔ یو آر ایل، جس سرور کو خط لکھ رہے ہیں اس کا پتہ۔ ہیڈرز، چھوٹے نوٹس جیسے زبان کی ترجیح۔ باڈی، اصل مواد۔ واپس آنے والے جواب میں status code ہوتا ہے، جیسے 200 کامیابی کے لیے یا 404 نہ ملنے کے لیے، اور اپنی ایک باڈی، اکثر JSON میں۔
خود ایک آزمائیں، نہ ایپ، نہ انسٹالیشن۔ براؤزر کھولیں اور api.exchangerate-api.com/v4/latest/USD پر جائیں۔ جو صفحہ کھلے گا، خام JSON ہو گا اور تھوڑا بدنما، جو ایک امریکی ڈالر کا آج ہر کرنسی کے مقابلے میں ریٹ دکھائے گا۔ PKR والی سطر ڈھونڈیں۔ یہ نمبر ایک حقیقی سوال کا جواب ہے، ابھی روپیہ کہاں کھڑا ہے، اور آپ کے براؤزر نے ابھی HTTP GET درخواست بھیج کر یہ جواب لیا۔ وہی خط، وہی لفافہ، وہی نلیاں جو آپ کا واٹس ایپ لے کر چلتی ہیں، یہی بھی۔ سنجیدہ کام کے لیے دوسرا انٹرنیٹ نہیں ہے، صرف وہی جو آپ کی ہتھیلی پر ہے۔
اب درخواست کوڈ سے بھیجیں۔ Replit کھولیں، نئی پائتھن فائل، تین سطریں ٹائپ کریں۔ import requests۔ response = requests.get وہی ایکسچینج ریٹ یو آر ایل۔ print(response.json())۔ چلائیں۔ اسکرین وہی JSON چھاپتی ہے، مگر اب آپ اس سے کچھ بھی کر سکتے ہیں۔ PKR والا خانہ نکالیں۔ اپنی ماہانہ ڈالر کی فیس سے ضرب دیں۔ نتیجہ فائل میں محفوظ کریں۔ براؤزر ٹیب سے پائتھن اسکرپٹ تک کی چھلانگ، انٹرنیٹ کے قاری سے انٹرنیٹ کے لکھنے والے تک کی چھلانگ ہے۔ پاکستان میں پانچ کروڑ قاری ہیں اور چند لاکھ لکھنے والے۔ آج آپ جو لکیر پار کریں گے، آپ کو چھوٹے اور زیادہ دلچسپ سمت لے جائے گی۔
بند کرنے سے پہلے ایک اور خیال۔ جسے لوگ کلاؤڈ کہتے ہیں، پاکستانی انٹرنیٹ بل میں دو حصوں میں ادا ہوتا ہے۔ وہ فائبر جو آپ کی درخواست شہر تک لائی، اسے transit کہتے ہیں، اور گودام والے کمپیوٹر کی کرائے کی نشست، اسے hosting کہتے ہیں۔ آپ کا ماہانہ جاز پیکج پہلا ہے۔ چھوٹا Vercel یا Netlify اکاؤنٹ، اکثر ذاتی پروجیکٹ کے لیے مفت، دوسرا ہے۔ پوری جدید ویب انہی دو پرتوں پر کھڑی ہے۔ ایک بار انہیں الگ دیکھ لیں، تو پاکستانی تنخواہ پر ویب سائٹ بنانا ناممکن نہیں رہتا۔ ساہیوال کا طالب علم اس مہینے مفت میں اصل پروڈکٹ ہوسٹ کر سکتا ہے اور صرف اس وقت ادائیگی کرے گا جب لوگ استعمال شروع کریں۔
تخمینی وقت: 13 منٹ