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 kurti, valdyti ir ištrinti įspėjimus naudojant Siri
Siri iš tikrųjų yra gana naudinga visoms daiktams, nuo dalykų ieškojimo iki dainų nustatymo. Taip pat galite naudoti ją kurdami, ištrinkite ir pakeiskite signalus savo laikrodžio programoje. Štai kaip tai veikia. Sukurkite žadintuvą Norėdami sukurti naują žadintuvą su "Siri", tiesiog paspauskite ir laikykite nuspaudę mygtuką "Pagrindinis", norėdami suaktyvinti ją, arba pasakykite "Hey Siri", jei turite atsakymą į jūsų balsą.
6 būdai užsidirbti pinigų iš atsarginės automobilio
Turite papildomą automobilį, kuris yra jūsų garaže? Na, kodėl gi ne uždirbti pinigus iš jo. Internetas sukėlė nemažai naujų steigėjų, kurie keičia tai, kaip mes galvojame apie namus, automobilius ir mini programas. Pavyzdžiui, jei negirdėjote apie "Airbnb", tai tiesioginis būdas išnuomoti savo butą ar namus bet kuriam pasauliui.Tad kodėl ir ne išn