Hlavná stránka · Diskusné Fórum · Pracovné príležitosti · Zoznam

 Main Menu
o Hlavná stránka
o Zoznam tém
o Zoznam
o Odporučte nás
o Užívatelia
o Vaše konto
o Pridaj článok
o Štatistiky
o Top 10

 Reklama


 Developer Zone's
o Internet
o Tools
o Linux
o CGI Zone
o ASP Zone
o ASP.net
o PHP Zone
o CSS Zone
o JavaScript
o MySQL
o WAP / WML
o WML / WMLScript
o XML / XHTML
o Tipy a triky
o Best of web
o WebServers
o WebDesign
o Grafika

 Servis
o Vyhľadávanie
o Fórum
o Workoffice
o Zoznam článkov
o Reklama
o Pridaj článok
o Pridaj novinku

Napíšte nám
Homepage Do favoritov

 LinkExpres
Interval.cz · Pc.sk
Builder.cz · Mobilmania
PCSvet.cz · Asp.cz
Webdnes · Živě.sk
Zoznam.sk · Atlas.sk
Inzine.sk · PHP.sk
Agent.sk · Lupa.cz
Code.box.sk · Root.cz
Pixel32 · Grafika.cz

 forum.developer.sk
o Fórum ::
o Markup languages
o Scriptové jazyky
o CGI
o PHP/MySQL
o Perl
o Grafika
o Webservery
o HTML Editory
o Browsery
o Bookmarx
o ASP
o Vytvor tému ::

 Pracovné príležitosti
o Ponúkate prácu?
o Hľadáte prácu?

 Autori developer.sk
o Martin Nemeček
o Sväťo Straka
o Jany Masaryk
o Jozef Murín

 
CGI / Perl [ 18. November 1999] - Svato_Straka
HTTP hlavičky a stavové kódy - 3. časť CGI
V predchádzjúcej časti sme si povedali o výstupe CGI skriptu a aj čo-to o http hlavičkách. Dnes na spomínanú tému nadviažeme tým čo som sľúbil minule - stavovými kódmi http požiadaviek.



V RFC 2616 z júna 1999 (HTTP 1.1) sa hovorí, že stavový kód je trojmiestne celé číslo, ktoré je návratovým kódom http požiadavky. Je k nemu pripojená "Reason Phrase" - návratová fráza, skrátene popisujúca odpoveď servra na požiadavku (čosi ako OK, dokument nájdený, neimplementované, alebo podobne).

Výčet stavových kódov nie je konečný, ich rozširovanie je možné. Všetky kódy podporované v štandarde HTTP 1.1 môžete nájsť práve v spomínanom dokumente RFC 2616 alebo na adrese http://www.w3.org/hypertext/WWW/Protocols/HTTP/HTRESP.html

V zásade sú stavové kódy rozlíšené do skupín podľa prvej cifry trojčíslia (stovky) nasledovne: 100 označuje prebiehajúce spracovanie requestu, 200 sú úspešne spracované požiadavky, 300 sú nezmenené inde umiestnené dokumenty, 400 chyby požiadaviek a 500 chyby na strane servra. Tu je výčet tých najčastejšie používaných stavových kódov:

Môže sa stať, že v odpovedi na požiadavku na váš CGI skript chcete poslať klientovi konkrétny stavový kód - napr. vrátiť chybu pri zlej požiadavke. Ako na to? Do vášho výstupu, do časti v ktorej tvoríte http hlavičku musíte pridať riadok Status: stat_code reas_phrase, kde stat_code je návratový kód a reas_phrase je reason phrase, návratová fráza k danému kódu.

Presmerovanie servra

Spomínali sme si však aj to, že pomocou http hlavičky je možné klienta presmerovať na iný URL. To je možné pomocou hlavičky Location, ktorej zadávame názov súboru, ktorý má byť vrátený. Nasledujúci skript vás vráti na úvodnú stránku Developer Zone:


print "Location: /index.shtmlnn";

Výsledok

Nabudúce sa pozrieme opäť na HTML - konkrétne si povieme niečo o tvorbe formulárov ako zdrojoch vstupu pre CGI skript.

 
 Príslušné odkazy k téme
Viac o téme: CGI / Perl | Iné články od: Admin | Pošli komentár | Stránka vhodná na tlač width=15 height=11  Pošli tento článok priateľovi, známemu width=15 height=11


Najčítanejšie články CGI / Perl:
Čo je to CGI? - Úvod do CGI

Ďalšie články v rubrike CGI / Perl:

 

"HTTP hlavičky a stavové kódy - 3. časť CGI" | Login / vytvor konto | 0 Komentárov
Prah
Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok.



Autorské práva:   ©1999 - 2001 Developer Zone [developer@developer.sk]

Všetky články sú vlastníctvom autorov Developer Zone. Všetky práva vyhradené. Stránky Developer.sk sú vytvorené pomocou PHP-Nuke.
Odkazy na nové články je možné preberať pomocou:Backend.php.