За последние 24 часа нас посетили 26198 программистов и 1814 роботов. Сейчас ищут 1022 программиста ...

Http запросы

Тема в разделе "PHP для новичков", создана пользователем SHUra, 4 фев 2009.

  1. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    вот задался вопросам как оно все работает
    вот несколько запросов и ответов пришедших мне от сайта http://depositfiles.com/
    вот например авторизация

    POST /ru/login.php?return=%2Fru%2F HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, application/x-gsarcade-launch, */*
    Referer: http://depositfiles.com/ru/
    Accept-Language: be
    Content-Type: application/x-www-form-urlencoded
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
    Host: depositfiles.com
    Content-Length: 36
    Connection: Keep-Alive
    Cache-Control: no-cache
    Cookie: __utma=10246176.536804092796323600.1233748071.1233748071.1233753917.2; __utmb=10246176.2.10.1233753917; __utmz=10246176.1233748071.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); uprand=ce87a301d3d1cc7bf85eef31720459b9; __utmc=10246176

    go=1&login=МОЙ ЛОГИ&password=МОЙ ПАРОЛЬ

    HTTP/1.1 200 OK
    Server: nginx/0.5.32
    Date: Wed, 04 Feb 2009 13:26:19 GMT
    Content-Type: text/html
    Connection: close
    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: autologin=c6ecd27664608eb7bb937bb3098a151c; expires=Thu, 04-Feb-2010 13:26:19 GMT; path=/; domain=.depositfiles.com
    Vary: Accept-Encoding,User-Agent
    Content-Encoding: gzip
    Content-Length: 353

    GET /ru/ HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, application/x-gsarcade-launch, */*
    Accept-Language: be
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
    Host: depositfiles.com
    Connection: Keep-Alive
    Cookie: __utma=10246176.536804092796323600.1233748071.1233748071.1233753917.2; __utmb=10246176.2.10.1233753917; __utmz=10246176.1233748071.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); uprand=ce87a301d3d1cc7bf85eef31720459b9; __utmc=10246176; autologin=c6ecd27664608eb7bb937bb3098a151c

    HTTP/1.1 200 OK
    Server: nginx/0.5.32
    Date: Wed, 04 Feb 2009 13:26:20 GMT
    Content-Type: text/html
    Connection: keep-alive
    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
    Vary: Accept-Encoding,User-Agent
    Content-Encoding: gzip
    Content-Length: 3440

    GET /__utm.gif?utmwv=4.3&utmn=1881135540&utmhn=depositfiles.com&utmcs=windows-1251&utmsr=1024x768&utmsc=32-bit&utmul=ru&utmje=1&utmfl=9.0%20r124&utmdt=Deposit%20Files&utmhid=713457001&utmr=-&utmp=/ru/&utmac=UA-625567-2&utmcc=__utma%3D10246176.536804092796323600.1233748071.1233748071.1233753917.2%3B%2B__utmz%3D10246176.1233748071.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B HTTP/1.1
    Accept: */*
    Referer: http://depositfiles.com/ru/
    Accept-Language: be
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
    Host: www.google-analytics.com
    Connection: Keep-Alive

    HTTP/1.1 200 OK
    Pragma: no-cache
    Cache-Control: private, no-cache, no-cache="Set-Cookie", proxy-revalidate
    Expires: Fri, 04 Aug 1978 12:00:00 GMT
    Content-Type: image/gif
    Last-Modified: Fri, 02 Nov 2007 00:36:01 GMT
    Date: Wed, 04 Feb 2009 13:26:21 GMT
    Server: ucfe
    Content-Length: 35

    GET /t.php?sc_project=4011509&resolution=1024&h=768&camefrom=&u=http%3A//depositfiles.com/ru/&t=Deposit%20Files&java=1&security=de8729db&sc_random=0.27774835664947467&invisible=1 HTTP/1.1
    Accept: */*
    Referer: http://depositfiles.com/ru/
    Accept-Language: be
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
    Host: c.statcounter.com
    Connection: Keep-Alive
    Cookie: is_unique=sc4084633.1233579224.4-4011509.1233753912.0

    HTTP/1.1 200 OK
    Date: Wed, 04 Feb 2009 13:26:08 GMT
    Server: Apache/1.3.39 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.7a PHP/5.2.5
    X-Powered-By: PHP/5.2.5
    P3P: policyref="http://www.statcounter.com/w3c/p3p.xml", CP="ADMa OUR COM NAV NID DSP NOI COR"
    Expires: Mon, 26 Jul 1997 05:00:00 GMT
    Set-Cookie: is_unique=sc4084633.1233579224.4-4011509.1233753968.0; expires=Mon, 03-Feb-2014 13:26:08 GMT; path=/; domain=.statcounter.com
    Connection: close
    Transfer-Encoding: chunked
    Content-Type: image/gif

    вот посылка файла
    POST /ru/ HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, application/x-gsarcade-launch, */*
    Referer: http://depositfiles.com/ru/
    Accept-Language: be
    Content-Type: multipart/form-data; boundary=---------------------------7d90353035c
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
    Host: upload5.depositfiles.com
    Content-Length: 28710
    Connection: Keep-Alive
    Cache-Control: no-cache
    Cookie: __utma=10246176.536804092796323600.1233748071.1233748071.1233753917.2; __utmb=10246176.3.10.1233753917; __utmz=10246176.1233748071.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); uprand=ce87a301d3d1cc7bf85eef31720459b9; __utmc=10246176; autologin=c6ecd27664608eb7bb937bb3098a151c

    -----------------------------7d90353035c
    Content-Disposition: form-data; name="MAX_FILE_SIZE"

    2097152000
    -----------------------------7d90353035c
    Content-Disposition: form-data; name="UPLOAD_IDENTIFIER"

    1233754073dlf2wvdwgyo7fgmek70lw5142zfbgqg
    -----------------------------7d90353035c
    Content-Disposition: form-data; name="go"

    1
    -----------------------------7d90353035c
    Content-Disposition: form-data; name="files"; filename="D:\1.jpg"
    Content-Type: image/pjpeg

    яШяа

    HTTP/1.1 200 OK
    Date: Wed, 04 Feb 2009 13:27:48 GMT
    Server: Apache
    X-Powered-By: PHP/5.2.8
    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: autologin=c6ecd27664608eb7bb937bb3098a151c; expires=Thu, 04-Feb-2010 13:27:48 GMT; path=/; domain=.depositfiles.com
    Content-Length: 428
    Connection: close
    Content-Type: text/html

    ------------------------
    так что получаеться что если я буду эти запросы посылать с помощью fsockopen то могу без привлечение браузера выполнять все действия o0 обьясните пожалуйста
    если у когонибудь найдеться литература по этой теме дайте пожалуйста,только лучше не грубую теорию а смешаную с практикой
    спасибо кто сможет обьяснить
     
  2. rocknrolla

    rocknrolla Активный пользователь

    С нами с:
    15 янв 2009
    Сообщения:
    66
    Симпатии:
    0
    само собой) можно относительно эмулировать работу браузера скриптами.
    отправляешь заголовки, получаешь ответ, читаешь, анализируешь.
    так же и браузер работает, отправляет, получает.
    литература не знаю, погугли сокеты php, там в принципе не много знать то надо, особенно если через fsockopen().
     
  3. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    вопрос еще
    как пользоваться telnet?
    я пишу o www.tut.by 80
    пишет ошибку почему???(узел разорван и что то такое)
     
  4. Benjamin

    Benjamin Активный пользователь

    С нами с:
    23 янв 2009
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Тула
    ошибку в студию.
     
  5. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    400 BAD request
    подключение узлу утерено
     
  6. Benjamin

    Benjamin Активный пользователь

    С нами с:
    23 янв 2009
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Тула
    Скинь скрин.
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Код (Text):
    1.  
    2. master(root):/home/440hz#>telnet www.tut.by 80
    3. Trying 86.57.250.18...
    4. Connected to www.tut.by.
    5. Escape character is '^]'.
    6. GET / HTTP/1.0
    7. host: www.tut.by
    8.  
    9. HTTP/1.1 200 OK
    10. Server: nginx/0.7.30
    11. Date: Thu, 05 Feb 2009 08:16:54 GMT
    12. Content-Type: text/html; charset=windows-1251
    13. Connection: close
    14. Set-Cookie: readnews=128390%2C[skip]
    15. expires=Fri, 06-Feb-2009 08:16:54 GMT; path=/
    16.  
    17. <html>
    18. <head>
    19. <title>TUT.BY</title>
     
  8. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    Benjamin

    [​IMG] вот скрин
     
  9. Benjamin

    Benjamin Активный пользователь

    С нами с:
    23 янв 2009
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Тула
    Аналогично.
     
  10. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    так что делать
     
  11. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    GET / HTTP/1.0
    host: www.tut.by


    именно так вызывали?
     
  12. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
  13. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну а дальше ты что вводил?
    =)
     
  14. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    ничего дальше смотрите скрин
    а вооще не успеваю ничего ввести пишет то что на скрине с чистой страницы
     
  15. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
  16. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    440Hzблин я знаю может вопрос смешной
    а где можно прочитать как этим всем пользоваться?)))
     
  17. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    440Hzтаже ошибка вот 2 скрина

    [​IMG]

    [​IMG]
     
  18. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Е! не то дал. сорри. это немного не то.
     
  19. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    так что делать я сижу уже 3 день над этим((((
     
  20. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    тебе надо именно руками туда зайти или что-то еще? например скриптом вытянуть? или что ндо-то?
     
  21. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    блин я хочу полностью разобраться как это работает всё
     
  22. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    так дергай curl. он отдает все заголовки.
     
  23. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    как только ввёл telnet www.tut.by 80 сразу же разрывается соединение или сначала чёрный экран пустой?
     
  24. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
  25. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Ну а как же без неё...