lt.phhsnews.com


lt.phhsnews.com / Kas yra naršyklės naudotojo agentas?

Kas yra naršyklės naudotojo agentas?


Jūsų naršyklė siunčia savo vartotojo agentą į kiekvieną svetainę, prie kurios prisijungiate. Vis dėlto mes parašėme apie jūsų naršyklės naudotojo agento keitimą - bet kas tiksliai yra vartotojo agentas?

Vartotojo agentas yra "eilutė" - tai yra teksto eilutė - naršyklės ir operacinės sistemos identifikavimas Tinklapio serveris. Tai skamba paprasta, bet naudotojo agentai per tam tikrą laiką yra netvarka.

Pagrindai

Kai jūsų naršyklė prisijungia prie svetainės, ji įtraukia naudotojo agento lauką savo HTTP antraštėje. Vartotojo agento lauko turinys skiriasi nuo naršyklės iki naršyklės. Kiekviena naršyklė turi savo skiriamąjį vartotojo agentą. Iš esmės, naudotojo agentas yra būdas naršyklei pasakyti "Sveiki, aš" Mozilla Firefox "sistemoje" Windows "arba" Sveiki, aš esu "Safari" "iPhone" į žiniatinklio serverį.

Serveris gali naudotis šia paslauga. informacija, skirta skirtingiems tinklalapiams aptarnauti įvairiose žiniatinklio naršyklėse ir skirtingose ​​operacinėse sistemose. Pavyzdžiui, tinklalapis gali siųsti mobiliuosius telefonus naršyklėms, šiuolaikiniams puslapiams į modernias naršykles ir "atnaujinti savo naršyklę" pranešimą "Internet Explorer 6".

Tikrinami naudotojų agentai

Pavyzdžiui, čia yra "Firefox" vartotojo agentas Windows 7:

Mozilla / 5.0 (Windows NT 6.1; WOW64; rv: 12.0) Gecko / 20100101 Firefox / 12.0

Šis naudotojo agentas gana šiek tiek pasakoja žiniatinklio serverį: operacinė sistema yra "Windows 7" NT 6.1), tai yra 64 bitų "Windows" versija (WOW64), o naršyklė yra "Firefox 12".

Dabar pažvelk į "Internet Explorer 9" naudotojo agentą, kuris yra:

Mozilla / 5.0 (suderinama ; MSIE 9.0; Windows NT 6.1; WOW64; Trident / 5.0)

Stygas vartotojo agentas atpažįsta naršyklę kaip IE 9 su tridento 5 renderavimo varikliu. Tačiau galite pastebėti kažką paini: "IE" identifikuoja save kaip "Mozilla".

Mes grįšime prie to per minutę. Pirma, išnagrinėsime "Google Chrome" naudotojo agentą:

Mozilla / 5.0 (Windows NT 6.1; WOW64); AppleWebKit / 536.5 (KHTML, pvz., Gecko); Chrome / 19.0.1084.52 Safari / 536.5

apsimeta "Mozilla" ir "Safari". Norėdami sužinoti, kodėl turėsime išnagrinėti naudotojų agentų ir naršyklių istoriją.

User Agent String Mess

Mozaika buvo viena iš pirmųjų naršyklių. Jo vartotojo agento eilutė buvo NCSA_Mosaic / 2.0. Vėliau atsirado "Mozilla" (vėliau pavadinta "Netscape"), o jo naudotojo agentas buvo "Mozilla / 1.0". "Mozilla" buvo labiau pažengusi naršyklė nei "Mosaic", ypač palaikė rėmus. Žiniatinklio serveriai patikrinti, ar naudotojo agentas buvo žodis "Mozilla" ir išsiųsti puslapius, kuriuose yra rėmelių, "Mozilla" naršyklėse. Kitoms naršyklėms žiniatinklio serveriai atsiuntė senus puslapius be rėmelių.

Galų gale atsirado "Microsoft Internet Explorer", ir jis taip pat palaikė rėmelius. Tačiau IE nepateikė tinklalapių su rėmeliais, nes žiniatinklio serveriai ką tik atsiuntė juos į "Mozilla" naršykles. Norėdami išspręsti šią problemą, "Microsoft" pridūrė žodį "Mozilla" savo naudotojo agentui ir išmetė papildomą informaciją (žodį "suderinama" ir nuorodą į IE). Interneto serveriai buvo malonu matyti žodį "Mozilla" ir išsiųsti IE į šiuolaikinius tinklalapius. Kitas vėliau pasirodžiusios naršyklės tą patį padarė.

Galų gale kai kurie serveriai ieško "Gecko" žodžių - "Firefox" renderingo variklio - ir "Gecko" naršyklės pateikė skirtingus puslapius nei senesnės naršyklės. KHTML, iš pradžių sukurtas "Konquerer" "Linux" KDE darbalaukiui, pridėjo žodžius "kaip" Gecko ", taip pat norėdami gauti šiuolaikiškus" Gecko "puslapius. WebKit buvo pagrįstas KHTML - kai jis buvo sukurtas, jie pridėjo žodį WebKit ir išlaikė originalą "KHTML, kaip Gecko" liniją suderinamumo tikslais. Tokiu būdu naršyklės kūrėjai laikui bėgant pridūrė žodžius savo naudotojų agentams.

Interneto serveriuose tikrai neatsižvelgiama į tai, kokia yra tiksli vartotojo agento eilutė - jie tiesiog tikrinami, ar jame yra konkretaus žodžio.

Naudoja

Interneto serveriai naudoja naudotojo agentus įvairiais tikslais, įskaitant:

  • Įvairių tinklalapių teikimas įvairiose žiniatinklio naršyklėse. Tai gali būti naudinga, pavyzdžiui, jei norite pateikti paprastesnius tinklalapius senesnėms naršyklėms - ar blogai - pavyzdžiui, rodyti pranešimą "Šis tinklalapis turi būti peržiūrimas" Internet Explorer ".
  • Rodomas skirtingas turinys įvairiose operacinėse sistemose, pvz., Rodomas sutrumpintas puslapis mobiliuosiuose įrenginiuose.
  • Rinkti statistiką, kurioje rodomos naudotojų naudojamos naršyklės ir operacinės sistemos. Jei kada nors matote naršyklės rinkos dalijimosi statistiką, tai kaip jie buvo įsigyti.

Žiniatinklio nuskaitymo robotai taip pat naudoja naudotojo agentus. Pavyzdžiui, "Google" žiniatinklio tikrinimo programa identifikuoja save kaip:

"Googlebot" / 2.1 (+ //www.google.com/bot.html)

Tinklo serveriai gali suteikti specialų tvarkymą robotams, pavyzdžiui, jiems leidžiant privalomos registracijos ekranai. (Taip, tai reiškia, kad kartais galite apeiti registracijos ekranus, nustatydami savo naudotojo agentą į "Googlebot".)

Interneto serveriai taip pat gali pateikti užsakymus konkretiems robotams (arba visiems robotams), naudodami robots.txt failą. Pavyzdžiui, žiniatinklio serveris gali pasakyti konkrečiam botui, kuris gali išeiti, arba pasakoti kitam botui tik indeksuoti tam tikras svetainės sritis. Robots.txt rinkmenose robotai identifikuojami pagal jų naudotojo agentų eilutes.


Visose pagrindinėse naršyklėse yra būdų, kaip nustatyti vartotojo agentus, kad galėtumėte pamatyti, kuriuos žiniatinklio serverius siunčia skirtingoms naršyklėms. Pavyzdžiui, nustatykite savo kompiuterio naršyklę į mobiliojo naršyklės naudotojo agento eilutę ir savo darbalaukyje pamatysite mobiliųjų versijų tinklalapius.


Kaip keisti Dropbox aplanko vietą

Kaip keisti Dropbox aplanko vietą

Pagal numatytuosius nustatymus jūsų Dropbox aplankas saugomas jūsų Vartotojai aplanke C: Users (arba jūsų "Home" aplanke OS X ir Linux). Tačiau jei norite jį perkelti kur nors kitur, procesas yra gana paprastas. Kodėl jūs norite perkelti savo "Dropbox" aplanką pirmiausia? Tai tikrai priklauso nuo jūsų sąrankos.

(how-to)

Kaip pasirinkti geriausią USB įkrovimo stotį visoms jūsų mini programoms

Kaip pasirinkti geriausią USB įkrovimo stotį visoms jūsų mini programoms

Išmanieji telefonai, protingi laikrodžiai, planšetiniai kompiuteriai, treniruokliuodavikliai ir visi kiti mūsų įtaisai palieka mums apsunkintą kelias įkroviklius ir tokį nerimą. Išlaisvinkite savo realizavimo vietas ir įkraukite visus savo įrenginius naudodami vieną kištuką. Mes visi turime kelis įrenginius, kurie apmokestinami kiekvieną dieną, o šis skaičius tik didėja.

(how-to)