Hypertext Transfer Protocol ရှင်းလင်းချက်

သငျသညျသည် HTTP အကြောင်းကိုသိရန်လိုအပ်သမျှ

သည် HTTP (Hypertext Transfer Protocol) တစ်ဦးကိုထောက်ပံ့ပေး ကွန်ယက်ကို protocol ကို ကို web browser များနှင့်ဆာဗာဆက်သွယ်ဖို့အသုံးပြုစံ။ ဒါကြောင့်လက်၌ရေးထားလျက်ရှိ၏ရဲ့ဘာဖြစ်လို့လဲဆိုတော့ဒါဟာက်ဘ်ဆိုက်လာရောက်လည်ပတ်တဲ့အခါမှာဒီအသိအမှတ်မပြုရန်လွယ်ကူမယ့် URL ကို (ဥပမာ http: ။ : // www)

ဤသည် protocol ကိုနဲ့တူအခြားသူများဆင်တူသည် တယောက်က FTP ကဝေးလံခေါင်သီ server ကနေဖိုင်တွေကိုတောင်းဆိုဖို့ client program တစ်ခုကအသုံးပြုရဲ့၌တည်၏။ သည် HTTP ၏ဖြစ်ရပ်မှာ, များသောအားဖြင့် HTML ကိုပြီးတော့စာသားကိုနှင့်အတူ browser မှာပြသနေသော web server ကိုမှဖိုင်များကို, ပုံများ, hyperlinks, စတာတွေတောင်းဆိုတဲ့ web browser ကိုဖွင့်

သည် HTTP တစ်ဦးကိုခေါ်မယ့်အရာဖြစ်တယ် "နိုင်ငံမဲ့စနစ်။ " အဘယ်အရာကိုဆိုလိုကဲ့သို့သောအခြားဖိုင်လွှဲပြောင်း protocols များနှင့်မတူဘဲဖြစ်ပါတယ် FTP ကို မေတ္တာရပ်ခံချက်ကိုဖန်ဆင်းထားပြီးတခါ, အသည် HTTP ဆက်သွယ်မှုကျဆင်းသွားသည်။ သင်၏ဝဘ်ဘရောက်ဇာကိုတောင်းဆိုမှုပို့ပေးနှင့်တစ်ချိန်ကဒီတော့ server ကို စာမျက်နှာနှင့်အတူတုံ့ပြန်သည့်ကွန်နက်ရှင်ကိုပိတ်ထားသည်။

သည် HTTP ဆုံး web browser ကို default အနေနဲ့ကတည်းကသင်ရုံ domain name ကိုရိုက်ထည့်ခြင်းနှင့်ဘရောက်ဇာကို "http: //" Auto-ဖြည့်ပါရှိနိုင်ပါသည်ရှိရမည်။

သည် HTTP ၏သမိုင်း

Tim Berners-Lee ကမူလ defining အတွက်သူ့အလုပ်၏အစိတ်အပိုင်းအဖြစ်အစောပိုင်း 1990 ခုနှစ်ကနဦးဟာ HTTP created World Wide Web ကို ။ သုံးမူလတန်းဗားရှင်းကျယ်ပြန့် 1990 အတွင်းမှာဖြန့်ချထားခဲ့သည်:

နောက်ဆုံးပေါ်ဗားရှင်းသည် HTTP 2.0, ဒါဟာသည် HTTP 1.1 နှင့်အတူနောက်ပြန် Compatibility ကိုထိန်းသိမ်းထားပေမယ့်အပိုဆောင်းစွမ်းဆောင်ရည်အဆင့်မြှင့်တင်မှုများကမ်းလှမ်း 2015 ခုနှစ်အတွက်အတည်ပြုစံဖြစ်လာခဲ့သည်။

စံသည် HTTP ကွန်ယက်ကျော်ကိုစေလွှတ်အသွားအလာ encrypt လုပ်မထားဘူးသော်လည်း, HTTPS ကိုစံ (မူလက) ၏အသုံးပြုမှုကိုကနေတဆင့်သည် HTTP မှ encryption ကိုထည့်သွင်းဖို့တီထွင်ခဲ့သည် Secure Sockets Layer (SSL) ကို သို့မဟုတ် (နောက်ပိုင်းမှာ) Transport Layer Security (TLS) ။

ဘယ်လိုဟာ HTTP အလုပ်လုပ်

သည် HTTP ၏ထိပ်ပေါ်တွင်တည်ဆောက်ထားတဲ့ application ကိုအလွှာ protocol တစ်ခုဖြစ်သည် သည် TCP တစ်ဦးကိုအသုံးပြု client-server ကိုဆက်သွယ်ရေး မော်ဒယ်။ သည် HTTP client နှင့်ဆာဗာသည် HTTP တောငျးဆိုခကျြမြားနှငျ့တုံ့ပြန်မှုမက်ဆေ့ခ်ျများမှတဆင့်ဆက်သွယ်ပြောဆို။ အဆိုပါသုံးအဓိကသည် HTTP သတင်းစကားအမျိုးအစားများကို GET, POST နှင့် HEAD ဖြစ်ကြသည်။

အဆိုပါ browser ကိုဆာဗာတစ်ခုကို TCP ဆက်သွယ်မှုစတင်နေဖြင့်တစ်ဦးသည် HTTP Server နဲ့ဆက်သွယ်မှုစတင်။ ထိုကဲ့သို့သော 8080 ကဲ့သို့အခြားဆိပ်ကမ်းများတစ်ခါတစ်ရံတွင်အစားအသုံးပြုကြသည်ပေမယ့် web browsing session များပုံမှန်အားဖြင့် server ကို port ကို 80 ကိုသုံးပါ။

တစ်ဦး session တစ်ခုထူထောင်နေသည်နှင့်တပြိုင်နက်အသုံးပြုသူပေးပို့နှင့်ဝဘ်စာမျက်နှာကိုသွားရောက်ခြင်းဖြင့် HTTP ကိုမက်ဆေ့ခ်ျများလက်ခံရရှိအစပျိုးလိုက်ခြင်းဖြစ်သည်။

သည် HTTP အတူကိစ္စများ

သည် HTTP ကျော်မှတဆင့်ကူးစက်သောမက်ဆေ့ခ်ျများအများအပြားအကြောင်းပြချက်များအတွက်အောင်မြင်စွာကယ်နှုတ်ခံရဖို့ပျက်ကွက်နိုင်သည်

ဤအမအောင်မြင်မှုများဖြစ်ပေါ်သောအခါ, protocol ကိုနောက်ကျောတစ်ဦးကိုခေါ် browser ကိုရန်ပျက်ကွက် (ဖြစ်နိုင်လျှင်) နှင့်အစီရင်ခံစာများမှားယွင်းမှုတစ်ခုကုဒ်များ၏အကြောင်းရင်းဖမ်းယူ သည် HTTP status ကိုလိုင်း / ကုဒ် ။ မှားယွင်းမှုများကအမှားဘယ်လိုညွှန်ပြနေတဲ့အချို့သောအရေအတွက်ကိုနှင့်အတူစတင်။

ဥပမာအားဖြင့်, 4xx အမှားအယွင်းများစာမျက်နှာအတွက်တောင်းဆိုချက်ကိုစနစ်တကျပြီးစီးပါသို့မဟုတ်တောင်းဆိုချက်ကိုမမှန်ကန်ကြောင်းပါဝင်သောမရနိုင်ကြောင်းညွှန်ပြ syntax ။ ဥပမာတစ်ခုအဖြစ်, 404 အမှားအယွင်းများ စာမျက်နှာမတွေ့ရှိနိုင်ပေသည်ဟုဆိုလိုသည်; အချို့ဝက်ဘ်ဆိုဒ်များကိုတောင်သူအချို့ရှိ ပျော်စရာထုံးစံ 404 အမှားစာမျက်နှာများ