တစ်ဦးက Web Browser က Web Server ကိုအကြောင်းအရာပြသရန်အသုံးပြုသည်
Internet explorer, ကမ္ဘာပေါ်မှာလူကြိုက်အများဆုံးကွန်ယက်ကို applications များကြားတွင် Firefox, Chrome, နဲ့ Safari ရာထူးများကဲ့သို့ web browsers ။ သူတို့ဟာအခြေခံသတင်းအချက်အလက်များကြည့်ရှုခြင်းအတွက်ဒါပေမယ့်လည်းအွန်လိုင်းစျေးဝယ်ခြင်းနှင့်ပေါ့ပေါ့ဂိမ်းကစားခြင်းအပါအဝင်အမျိုးမျိုးသောသည်အခြားလိုအပ်ချက်များကိုဖြည့်အတွက်အသုံးပြုပါတယ်။
Web ကိုဆာဗာများက web browser များအဘို့အကြောင်းအရာထောက်ပံ့ဘာတွေလုပ်နေလဲ; ဘာကို browser တောင်းဆိုမှုများ, ဆာဗာကိုအင်တာနက်ကွန်ယက်ကိုဆက်သွယ်မှုမှတဆင့်ကယ်တင်တတ်၏။
client-ဆာဗာကွန်ယက်ဒီဇိုင်းနှင့်ဝက်ဘ်ဆိုဒ်
web browsers နဲ့ web server များတစ်ဦးအဖြစ်အတူတကွအလုပ်လုပ် client-server ကို စနစ်။ ကွန်ပျူတာကွန်ရက်များတွင် client-server ကိုဒေတာဗဟိုနေရာများ (server ကိုကွန်ပျူတာများ) တွင်ထားရှိမည်နှင့်ထိထိရောက်ရောက်တောင်းဆိုမှုကိုပေါ်ရှိအခြားကွန်ပျူတာများကို (clients များ) ကိုရေတွက်နိုင်နှင့်အတူမျှဝေသည်အဘယ်မှာရှိ applications များဒီဇိုင်းများအတွက်စံနည်းလမ်းဖြစ်ပါတယ်။ အားလုံးကို web browser များက်ဘ်ဆိုက်များ (ဆာဗာများ) မှသတင်းအချက်အလက်ကိုတောင်းဆိုကြောင်း client များအဖြစ်လုပ်ဆောင်နိုင်ရန်။
မြောက်မြားစွာ web browser ကို client များတူညီက်ဘ်ဆိုက်ကနေဒေတာတွေကိုတောင်းဆိုနိုင်သည်။ တောင်းဆိုမှုများကိုတစ်ပြိုင်နက်တည်းမှာအားလုံးကွဲပြားခြားနားသောကြိမ်ဖြစ်ပျက်သို့မဟုတ်နိုင်ပါတယ်။ client-server ကိုစနစ်များသဘောတရားတဦးတည်းဆာဗာကကိုင်တွယ်ခံရဖို့တူညီတဲ့ site ကိုမှအားလုံးတောင်းဆိုမှုများအဘို့ကိုခေါ်ပါ။ ကို web server များသို့တောင်းဆိုမှုများ၏အသံအတိုးအကျယ်ကိုတခါတရံအလွန်ကြီးမားကြီးထွားနိုင်ပါတယ်ဘာလို့လဲဆိုတော့သို့သော်လက်တွေ့တွင်, ကို web server များမကြာခဏမျိုးစုံ server ကိုကွန်ပျူတာများကိုတစ်ဦးဖြန့်ဝေရေကူးကန်အဖြစ်တည်ဆောက်လျက်ရှိကြ၏။
ကမ္ဘာတဝှမ်းကွဲပြားခြားနားသောနိုင်ငံများရှိလူကြိုက်များတဲ့အလွန်ကြီးမား websites များအတွက်, ဒီ web server ကိုရေကူးကန်ပထဝီအနေအထားအရ browser များဖို့တုံ့ပြန်မှုအချိန်တိုးတက်ကောင်းမွန်အောင်ကူညီဖြန့်ဝေသည်။ ဆာဗာကတောင်းခံကိရိယာနီးကပ်လာသည်ဆိုပါက, အဲဒါကိုအကြောင်းအရာကယ်လွှတ်ခြင်းငှါကြာအချိန်ကိုဆာဗာထပ်မံဝေးခဲ့ကြပါလျှင်ထက်ပိုမြန်ကြောင်းအတိုင်းလိုက်နာလိမ့်မယ်။
Web browser များနှင့် Server များအဘို့ network protocol
web browsers နှင့်ဆာဗာများမှတဆင့်ဆက်သွယ်ပြောဆို သည် TCP / IP ကို ။ Hypertext Transfer Protocol (HTTP) က TCP / IP ကို web browser ကိုတောင်းဆိုမှုများနှင့် server ကိုတုံ့ပြန်မှု supporting ၏ထိပ်ပေါ်မှာစံလျှောက်လွှာ protocol တစ်ခုဖြစ်သည်။
web browsers လည်းအပေါ်အားကိုး နှင့် DNS နှင့်အတူအလုပ်လုပ်ရန် URLs များကို ။ ဤရွေ့ကား protocol ကိုစံချိန်စံညွှန်းများတစ်ဦးချင်းစီပေါင်းစပ်များအတွက်အထူးယုတ္တိဗေဒမလိုဘဲက်ဘ်ဆာဗာများ၏ကွဲပြားခြားနားသောအမှတ်တံဆိပ်နှငျ့ဆကျသှယျဖို့ web browsers တွေကွဲပြားခြားနားသောအမှတ်တံဆိပ်ကို enable ။
အများဆုံးအင်တာနက် traffic ကိုလိုပဲ, ကို web browser နဲ့ server ကိုဆက်သွယ်မှုများကိုပုံမှန်အားဖြင့်အလယ်အလတ်တစ်စီးရီးမှတဆင့် run network ကို router များ ။
တစ်ဦးကအခြေခံကို web browsing session ဤကဲ့သို့သောအလုပ်ဖြစ်တယ်:
- အသုံးပြုသူ (က bookmark ကနေဒါမှမဟုတ်အတွက်စာရိုက်ခြင်းဖြင့်ဖြစ်စေ) မိမိတို့၏ဘရောက်ဇာထဲမှာ URL ကိုသတ်မှတ်ပါတယ်
- အဆိုပါ browser ကို၎င်း၏မှတဆင့် (default အနေဖြင့်ဆိပ်ကမ်းကို 80 သုံးပြီး) ကို web server သို့သို့မဟုတ် server ကိုရေကူးကန်တစ်ဦးသည် TCP ဆက်သွယ်မှုစတင် IP လိပ်စာ DNS ကိုထုတ်ဝေအဖြစ်။ ဤလုပ်ငန်းစဉ်၏အစိတ်အပိုင်းတစ်ရပ်အဖြစ်, ထို browser ကိုလည်း DNS ကို lookup ပြုလုပ်နေတောင်းဆိုမှုများ IP လိပ်စာမှ URL ကိုပြောင်းလဲစေသည်
- ဆာဗာကို TCP ဆက်သွယ်မှု၎င်း၏ဘေးထွက်၏အသိအမှတ်ပြုပြီးဆုံးပြီးနောက်, browser ကိုအကြောင်းအရာ retrieve ရန်ဆာဗာသည် HTTP request များပေးပို့
- ဆာဗာစာမျက်နှာများအတွက်အကြောင်းအရာနှင့်အတူပြန်ကြားပြီးနောက် Browser ကိုသည် HTTP packets တွေကိုကနေရယူနှငျ့အညီကဖော်ပြပေးမှာဖြစ်ပါတယ်။ အကြောင်းအရာအလှည့်ရှိသူတို့နေရာများတွင်အသစ်သည် TCP ဆက်သွယ်မှုတောင်းဆိုမှုများကိုထုတ်ပေးဖို့ browser ကိုအစပျိုးလိုက်ခြင်းကြောင်း, ကြော်ငြာနဖူးစည်းစာတမ်းတွေသို့မဟုတ်အခြား Third-party content များအတွက် embedded URLs များကိုပါဝင်နိုင်ပါသည်။ အဆိုပါ browser ကိုလည်းကွတ်ကီးများကိုလို့ခေါ်တဲ့ client ကိုကွန်ပျူတာပေါ်မှာဒေသခံဖိုင်တွေရန်၎င်း၏ဆက်သွယ်မှုနှင့် ပတ်သက်. ယာယီသတင်းအချက်အလက်ကယ်တင်ပါစေသော
- အကြောင်းအရာအဘို့မေတ္တာရပ်ခံချက်ကာလအတွင်းကြုံတွေ့မဆိုအမှားများကိုအဖြစ်ပြသမည်အကြောင်းတည်း သည် HTTP status ကိုလိုင်း