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.
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".
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ą.
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.
Interneto serveriai naudoja naudotojo agentus įvairiais tikslais, įskaitant:
Ž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 paryškinti ir nuvilkti, nenuspausdami pelės mygtuko, naudodami Windows
Jei naudojate pelės klaviatūrą ar jutiklinį takelį, ar artritą ar kitas problemas, jums gali būti sunku laikyti pagrindinį pelės mygtuką žemyn ir perkelti pelę tuo pačiu metu, kad pasirinktumėte tekstą ir perkeltumėte elementus. Tačiau Windows sistemoje yra vadinama "ClickLock", kuri leidžia trumpai laikyti nuspaudę pagrindinis pelės mygtukas, perkelkite pelę, kad pasirinktumėte tekstą arba perkelkite elementą, tada dar kartą spustelėkite pelės mygtuką, kad užbaigtumėte pasirinkimą arba perkelkite.
Kaip pridėti žodį ar frazę į "Android" automatinio vertimo žodyną
Jei į savo "Android" įrenginį įvesite daug sudėtinių pavadinimų, akronimų ar sudarytų žodžių, jūs žinote, kaip tai visiškai erzina "Android" turi "taisyti" jas kitam. Kartą į žodyną pridėkite savo pasirinktinius žodžius ir frazes, kad jie nepasikeitė. Pridėti "Word" iš klaviatūros Lengviausias būdas pridėti žodį į jūsų žodyną yra tiesiai iš klaviatūros.