Google рдХреНрдпрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХреНрд░реЛрдорд┐рдпрдо рднреА рдЖрдкрдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реИ



Google рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реА рд╢рд╛рдирджрд╛рд░ рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдХреА рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рд░ рдЪреАрдЬ рдФрд░ рд╣рд░ рдЪреАрдЬ рдкрд░ рдЬрд╛рд╕реВрд╕реА рдХрд░рдиреЗ рдХрд╛ рдЙрдирдХрд╛ рдЙрдиреНрдорд╛рдж рдЕрдХреНрд╕рд░ рд╕реАрдорд╛ рдкрд╛рд░ рдХрд░ рдЬрд╛рддрд╛ рд╣реИред рдХреЙрдорд┐рдХ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордЭрджрд╛рд░ Google рдЯреЙрдпрд▓реЗрдЯ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХрдИ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рдпрд╣рд╛рдВ рджреЗрдЦ рдЪреБрдХреЗ рд╣реИрдВред рд╣рд╛рдВ, рдФрд░ рд╕рднреА рдХреЛ рд╢рд╛рдпрдж рдЦреБрд▓реЗ рд╡рд╛рдИ-рдлрд╛рдИ рдЯреНрд░реИрдлрд┐рдХ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХрд╣рд╛рдиреА рдпрд╛рдж рд╣реИред рдпрд╣ рдЫреЛрдЯрд╛ рд▓реЗрдЦ рдХреНрд░реЛрдорд┐рдпрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧрд╛ред



рддреЛ, рд╣рдордореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд░ рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рднреА рдХреА рдЕрдкрдиреА рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЙрди рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдк "Google рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред" рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрд░реЛрдорд┐рдпрдо рд╣реИ! рдпрд╣ рдУрдкрди рд╕реЛрд░реНрд╕ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рд╕реНрдкрд╛рдЗрд╡реЗрдпрд░ рдХреЛрдб рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдЕрдиреБрдорд╛рди рдХреА рдкреБрд╖реНрдЯрд┐ рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рд╣реИ , рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо рдФрд░ рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ Google- рдмреНрд░рд╛рдВрдбрд┐рдВрдЧ, рдСрдЯреЛ-рдЕрдкрдбреЗрдЯ рдФрд░, рдЪреАрдпрд░реНрд╕, Google рдХреЛ "рд╕реНрдкрд╛рдИ" рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ!



рдЪрд▓реЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд╣реИ!



рдЗрд╕рд▓рд┐рдП, рд╕реНрдирд┐рдлрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдФрд░ ... рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛, рд╣реИ рдирд╛? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ Google рдкрд░ рдкрд╣рдЪрд╛рди рдХреБрдХреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ, рдореИрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХреЛрдИ рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛):

HEAD / HTTP/1.1

Host: www.google.com

Connection: keep-alive

Content-Length: 0

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)

AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.489.0 Safari/534.6

Accept-Encoding: gzip,deflate,sdch

Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4

Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3




HTTP/1.1 302 Found

Location: www.google.ru

Cache-Control: private

Content-Type: text/html; charset=UTF-8

Set-Cookie:

PREF=ID=632128af861ebb83:TM=1281420591:LM=1281420591:S=ELyyEhjZ2JNSeGMV;

expires=Thu, 09-Aug-2012 06:09:51 GMT; path=/; domain=.google.com

Set-Cookie: NID=37=r81qA-

WGJc3SVSCovGM80YSzQb0LXRe39SHMzqClX_9reL_jYI7q3Y3UKfXAdVtkv8m5fZl1W6XR-

of4k10wGAw4LQYK5LTatCv3BOGwcmOc5V_1yhWjo9Hj6qbX2acc; expires=Wed, 09-

Feb-2011 06:09:51 GMT; path=/; domain=.google.com; HttpOnly


Date: Tue, 10 Aug 2010 06:09:51 GMT

Server: gws

Content-Length: 218

X-XSS-Protection: 1; mode=block








, :

GET /tools/pso/ping?

as=chrome&brand=&pid=&hl=en&rep=2&rlz=I7:1I7GGLL_ru,W1:1W1GGLL_ru,T4:1T4GGL┬нL_ru,C1:1C1_____enRU392RU392,C2:1C2_____enRU392,R7:1R7GGLL_ru&dcc=T

HTTP/1.1

Accept: text/*

User-Agent: Mozilla/4.0 (compatible; Win32)

Host: clients1.google.com




HTTP/1.1 200 OK

Content-Type: text/html; charset=utf-8

Date: Tue, 10 Aug 2010 06:10:07 GMT

Expires: Tue, 10 Aug 2010 06:10:07 GMT

Cache-Control: private, max-age=0

X-Content-Type-Options: nosniff

X-XSS-Protection: 1; mode=block

Server: GSE

Transfer-Encoding: chunked



rlzT4: 1T4GGLL_ru

rlzR7: 1R7GGLL_ru

rlzW1: 1W1GGLL_ru

rlzC1: 1C1_____enRU392RU392

rlzC2: 1C2_____enRU392

rlzI7: 1I7GGLL_ru

dcc: T

set_dcc:

T4:1T4GGLL_ru,R7:1R7GGLL_ru,W1:1W1GGLL_ru,C1:1C1_____enRU392RU392,C2:1C2_____enRU392,I7:1I7GGLL_ru

events:

stateful-events:

crc32: 7c33310f








, , - -- , RLZ, Google. :



//

// Ping information.

//



// rep=2: includes the new stateful events.

const char kProtocolCgiArgument[] = "rep=2";



const char kEventsCgiVariable[] = "events";

const char kStatefulEventsCgiVariable[] = "stateful-events";

const char kEventsCgiSeparator = ',';



const char kRlzCgiVariable[] = "rlz";

const char kRlzCgiSeparator[] = ",";

const char kRlzCgiIndicator[] = ":";



const char kProductSignatureCgiVariable[] = "as";

const char kProductBrandCgiVariable[] = "brand";

const char kProductLanguageCgiVariable[] = "hl";

const char kProductIdCgiVariable[] = "pid";



const char kDccCgiVariable[] = "dcc";

const char kRlsCgiVariable[] = "rls";

const char kMachineIdCgiVariable[] = "id";

const char kSetDccResponseVariable[] = "set_dcc";



//

// Financial server information.

//



const char kFinancialPingPath[] = "/tools/pso/ping";

const char kFinancialServer[] = "clients1.google.com";

const char kFinancialPingType[] = "GET";



const int kFinancialPort = 80;



// Ping times in 100-nanosecond intervals.

const int64 kEventsPingInterval = 24LL * 3600LL * 10000000LL; // 1 day

const int64 kNoEventsPingInterval = kEventsPingInterval * 7LL; // 1 week



const char kFinancialPingUserAgent[] = "Mozilla/4.0 (compatible; Win32)";

const char* kFinancialPingResponseObjects[] = { "text/*", NULL };








, , , Chrome, , ┬л ┬╗, Chromium.



Chromium-discuss, . , ┬л ┬╗ - ?



All Articles