Posted By: RoboShim (ICQ #: 166 703 40) on 'CZscripts' Title: Re: Jeste problem se scriptem...POZOR! Date: Sun Mar 14 11:35:23 1999 > Je pozoruhodne kolik prostoru se da venovat > interpretaci jedne HTTP hlavicky :-) *** Ale je to nutne, jinak to nebude fungovat, tak jak chceme:-) Takze, pokud se pouzije: +++ echo "Content-type: text/html" echo "Location: URL" echo "" echo "Stranka presunuta jinam" --- tak se z Irixe s Apachem/1.2.4 vrati neco takovyhleho +++ HTTP/1.1 200 OK Date: Sun, 14 Mar 1999 10:21:16 GMT Server: Apache/1.2.4 Connection: close Content-Type: text/html Location: http://www.umbr.cas.cz/ Stranka presunuta jinam --- z toho je videt, ze se pole Location ignoruje v hlavicce a zmeni se na soucast dat. Kdyz jsem vyzkousel: +++ echo "Location: http://www.pf.jcu.cz/" echo "Content-type: text/html" echo "" echo "Stranka presunuta jinam" --- tak byl vysledek, jako kdybych pouzil pouze +++ echo -e "Location: http://www.pf.jcu.cz/n" --- a z toho je vysledek nasledujici: +++ HTTP/1.1 302 Moved Temporarily Date: Sun, 14 Mar 1999 10:21:58 GMT Server: Apache/1.2.4 Location: http://www.umbr.cas.cz/ Connection: close Content-Type: text/html <HTML><HEAD> <TITLE>302 Moved Temporarily</TITLE> </HEAD><BODY> <H1>Moved Temporarily</H1> The document has moved <A HREF="http://www.umbr.cas.cz/">here</A>.<P> </BODY></HTML> --- Navic ten text v HTML se vubec v prohlizeci Netscape a Lynx (snad i v ostatnich) nezobrazi, takze pole Location lze pouzit samostatne, protoze se text doplni sam. Pokud je ale nejdrive vraceno pole Content-type, tak se pole Location ignoruje. Mozna by nekdo mohl zkusit, co se stane, kdyz hlavicku vytvori celou sam CGI skript a server do toho uz nebude vubec sahat (mozna to zkusim). Potom by mozna slo zadat vlastni text "302 Moved temporarily". > Na druhe strane - Apache je ohleduplny server, a doplni vystupu > mnohe z hlavicek ktere jsou povinne. (viz jen to ze se vynechava > HTTP/1.0 302 Moved Temporarily.) Onu "Entity-Body" s hyperlinkem > udela Apache sam, a posle s ni i vlastni Content-Type hlavicku > - jakekoli dalsi C-T z vystupu vyhodi. *** No, takze to tam muj skript cpat nemusi:-) > Dusledek: spravne to neni, ale mate-li rozumny server, > piste si Content-Type kam chcete :) *** Pouze za pole Location, jinak viz zacatek postu! Cau. RoboShim. P.S.: Jsem ochoten to jeste prodiskutovat. Je dulezite se shodnout.