Vlákno názorů k článku Protokol HTTP 1.1 pod lupou od Jan Uhlir - Mohl by me nekdo, prosim, nasmerovat na priklad...

  • Článek je starý, nové názory již nelze přidávat.
  • 28. 3. 2001 11:43

    Jan Uhlir (neregistrovaný)

    Mohl by me nekdo, prosim, nasmerovat na priklad http hlavicky se zakodovanymi udaji z HTML formulare, jak je odesila browser? Idealni, kdyby tam byla zaroven i cookie.
    Nejlepe vypis kompletni hlavicky.

    Jde mi hlavne o to, jak jsou data kodovana a zda musi byt uvedena jejich delka. Experimentalne jsem zjistil, ze je to velmi podobne metode GET, tedy parametry jsou oddeleny & a mezera je nahrazena + a podobne.
    Ale jak je to napriklad s viceradkovym vystupem z TEXTAREA?
    Mohou jednotlive parametry hlavicky obsahovat \n ?
    Jde nejak celou hlavicku na serveru zachytit a nechat si vypsat? (v PHP to urcite nelze, co treba PERL?)
    Potreboval bych to na diplomku.
    Dekuji.

    P.S.
    Dival jsem se do RFC, ale tam priklady zrovna neoplyvaji. Navic z toho clovek nepozna, ktere metody se skutecne pouzivaji a ktere ne (PUT,DELTE)

    Velmi bych uvital dalsi dil tohoto clanku, ktery by se venoval temto pokrocilym tematum

  • 28. 3. 2001 15:48

    bruceleee (neregistrovaný)

    HTTP/1.0 200 OK
    Server: Microsoft-IIS/4.0
    Date: Wed, 24 Jan 2001 13:40:09 GMT
    Content-Length: 42861
    Content-Type: text/html
    Expires: Thu, 31 May 1990 11:30:14 GMT
    Set-Cookie: ASPSESSIONIDGQGQGSBC=AHDGLCFDOBLIAOHCPFCPOEJC; path=/
    Cache-Control: private
    Age: 25
    X-Cache: MISS from intr.justice.cz
    X-Cache-Lookup: MISS from intr.justice.cz:3128
    Proxy-Connection: close

    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, */*
    Accept-Language: cs
    Authorization: Basic ZWNvbm9taWE6cm90YWNl
    User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
    Via: 1.0 intr.justice.cz:3128 (Squid/2.2.STABLE5)
    X-Forwarded-For: 10.1.2.81
    Host: tester.justice.cz
    Cache-Control: max-age=259200
    Connection: keep-alive

    bohuzel!
    mam po ruce mam jenom hlavicky, jak server nastavuje cookie a klientskou autorizaci.....

    ale libovolnou hlavicku lze zachytit treba takhle:
    1. podivat se prohlizecem na nejaky linuxovy stroj (zrovna po ruce)
    2. trochu si pobrouzdatat a ziskat cookie (samozrejme pokud je server posila)
    3. zastavit apache a spustit
    socket -s 80
    4. klepnout na nejaky odkaz....
    5. precist si hlavicku, kterou socket zachytil...
    6. pokud jsme brouzdali v IE, vypnout windows a prejit k linuxu!

    7. program socket neni nutny, lze pouzit libovolny podobny program....

  • 28. 3. 2001 20:57

    J.Kastl (neregistrovaný)

    V PHP to od WWW-klienta umí třeba funkce phpinfo();
    V Perlu pak staci vypsat proměnnou %ENV, příklad je přímo v Helpu.
    Na druhou stranu - HTTP-hlavičky serveru - nejlépe si pořídit Lynx ( je i verze do MS-Windows ) a zadat ] (jako pravou hranatou závorku)
    P.S.
    Jen vyjímečně se dostane něco jiného, protože Lynx posílá požadavek HEAD a ne GET. Podle RFC by však měl server odpovídat stejně.

  • 30. 3. 2001 12:43

    David (neregistrovaný)

    nedavno sem napsal jednoduchej skript kterej ti ukaze obsah hlavicky i telo. (http://dabu.dhs.org/header.php3)

    kdyz sem chtel vedet co msie ci mozilla postuje a jak vypada hlavicka udelal sem si prg v builderu s komponentou serversocket (nebo jak se menovala) napsal par metod a pak jednoduse action dotycnyho formulare sem presmeroval na http://localhost:81 a bylo vymalovano :)

    jestli to chces poslu...

  • 30. 3. 2001 19:08

    anonymní

    Pokud to je jen pro Vas, tak se to na Unixu nejsnaze vymaluje zavolanim: lynx -mime_header http:...

    Ale bez ochran (jak byva v Helpech) vam k tomu muze nekdo zacit zkouset pridavat cat a tak dal.