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 išjungti

Kaip išjungti "Hey Siri" "Apple Watch"

"Apple Watch" yra viena iš labiau funkcionalių išsamių "smartwatch" rinkoje šiomis dienomis ir su "Siri" daugelio kitų "smartwatch" funkcijų negalima. Tad sakant, jei norite išjungti "Hey Siri" funkciją, tai kaip. "Apple Watch" komplekte yra daug Siri funkcijų. Galite naudoti jį naršyti, teksto žmonėms, skambinti, patikrinti laiką kitose vietose ir daug daugiau.

(how-to)

Kaip sukonfigūruoti

Kaip sukonfigūruoti "RetroArch", "Ultimate All-in-One" retro žaidimų emuliatorių

Ar norite, kad galėtumėte naršyti didelę retro žaidimų kolekciją iš savo sofos, neprijungdami krūvos sistemos ar bobble kartu įvairių emuliatorių? "RetroArch" leidžia. Ši "all-in-one" emuliatoriaus stotis gali paleisti beveik bet kokį retro žaidimą, kurį galima įsivaizduoti, ir dirba "Windows", "Mac" ir "Linux" kompiuteriuose.

(how-to)