Understanding URLs
HTTP Prefix
URL ဆိုတာကေတာ့ Uniform Resource Locator ကို ဆုိတာပါ။ URL ဟာ domain နဲ႕ web server ေပၚမွာ ရိွတဲ့ directory path ေတြကို ရည္ညႊန္းပါတယ္။ webpage ကိုလည္း ညႊန္းဆုိထားတဲ့ လိပ္စာ ဆုိလည္း မမွားပါဘူး။ ပံုမွန္ URL ေတြဟာ HTTP (Hypertext Transfer Protocol) ကို အသံုးျပဳထားျပီးေတာ့ http:// ကို အသံုးျပဳထားပါတယ္။ ဥပမာ ။။ http://www.example.com ပါ။ အခု ေနာက္ပိုင္း browser ေတြဟာ http:// ေရွ႕မွာ ခံေနစရာမလိုပဲ address bar မွာ www.example.com လုိ႕ရိုက္ထည့္လိုက္တာနဲ႕ အလုိအေလ်ာက္ http://www.example.com ဆုိျပီး ေျပာင္းေပးပါတယ္္။ FTP(File Transfer Protocol) အတြက္ကေတာ့ ftp:// ဆုုိျပီး အသံုးျပဳပါတယ္။ website မွာ email link ကို ခ်ိတ္မယ္ဆုိရင္ေတာ့ mailto: ကို အသံုးျပဳႏိုင္ပါတယ္။ HTTP prefix encrypted version ရိွပါေသးတယ္။ https:// ပါ။ website ရဲ႕ လံုျခံဳေရး အေရးၾကီးတဲ့ ေနရာေတြမွာ အသံုးျပဳၾကပါတယ္။ ဥပမာ ။ payemnt transaction ၊ web email စတာေတြမွာ အသံုးျပဳ ၾကပါတယ္။ Domain Name
HTTP ရဲ႕ေနာက္မွာ domain name ပါပါတယ္။ http://www.example.com မွာ example.com က domain name ပါ။ www ကေတာ့ wold wide web ရဲ႕ အတုိေကာက္ပါ။ domain name ေရွ႕မွာ အသံုးျပဳၾကပါတယ္္။ domain name ကို domain name server က web server IP ကို ညႊန္းထားျပီးေတာ့ server မွာက domain name အတြက္ apache , ningx စတဲ့ webserver ကို အသံုးျပဳျပီးေတာ့ ခ်ိတ္ဆက္ထားပါတယ္။ ဥပမာ ။။ 128.199.247.176 က server IP ဆုိပါစုိ႕။ domain name server မွာ saturngod.net ဆုိရင္ IP 128.199.247.176 ကို သြားဆုိျပီး ထည့္ထားတယ္။ ဒါေၾကာင့္ browser မွာ saturngod.net လုိ႕ ရိုက္လိုက္ရင္ အဆင့္ဆင့္သြားျပီးေတာ့ ေနာက္ဆံုး saturngod.net ကို register လုပ္ထားတဲ့ name server ကို ေရာက္သြားတယ္။ သူကေနျပီးေတာ့ IP address 128.199.247.176 ကို အေၾကာင္းျပန္လုိက္တယ္။ အဲဒီ အခါ browser က IP 128.199.247.176 ကိုသြားေခၚတယ္။ web server က domain က saturngod.net နဲ႕ လာတာ ဆုိရင္ ဒီ directory ထဲက index file ကို ေတြ ျပဆုိျပီး ထုတ္ျပန္လိုက္တယ္။
ေအာက္မွာ အလုပ္လုပ္ပံုေလးကို youtube video မွာ သြားၾကည့္ႏိုင္ပါတယ္။
Directory Path And File Name
Domain name ရဲ႕ ေနာက္မွာေတာ့ Directory Path ေတြပါလာပါတယ္။ http://www.example.com/images/profile.png ဆုိရင္ images ဆုိတဲ့ folder ေအာက္က profile.png ကို ဆိုလုိတာပါ။ directory path က directory တစ္ခု ထက္ မက ျဖစ္ႏုိင္ပါတယ္။ http://www.example.com/images/logo/mylog.png ဆုိရင္ images folder ေအာက္က logo ေအာက္က mylog.png file ကို ရည္ညႊန္းတာပါ။