Úvod do Jak CGI skriptování funguje
V článku Jak webové stránky pracovat popisuje základní rysy HTML a ukazuje, jak vytvořit webové stránky, které obsahují text a grafiku. Také vám ukáže, jak se dostat vaše stránky " na vzduchu, " s hostingové služby. Jednou z otázek, často pokládaných za nové designéry webových stránek, jakmile se dostanou své stránky nahoru znamená, " Co je CGI skriptování a jak ho mohu použít na mém místě? &Quot; nebo, " Jak mohu vytvářet interaktivní formuláře na mých stránkách "?
V tomto článku se budeme odpovídat na vaše dotazy týkající se CGI skriptování a ukázat vám, jak vytvořit vlastní skripty. Dozvíte se také něco o webových serverů v procesu. Pojďme začít!
Webové servery
Jak je popsáno v článku Jak fungují webové servery, webové servery mohou být velmi jednoduchá. Na jejich nejzákladnější, webové servery jednoduše načíst soubor mimo disku a odeslat ji dolů drát žádajícímu prohlížeči. Řekněme, že zadáte do URL http://www.bygpub.com/books/tg2rw/author.htm~~pobj. Server dostane žádost o souboru /books/tg2rw/author.htm. Pokud se podíváte na následujícím obrázku můžete vidět, jak server řeší tuto žádost:
během instalace, je webový server dostal pokyn, aby pochopili, že C: \\ My Documents \\ www je kořenový adresář na serveru. To potom vyhledá /books/tg2rw/author.htm z tohoto kořene. Když se zeptáte na URL http://www.bygpub.com/books/tg2rw/~~pobj, server chápe, že hledáte pro soubor výchozí pro daný adresář. Vypadá to na několik různých souborů jmen, aby se pokusili najít výchozí soubor: index.html, index.htm, default.html, default.htm. V závislosti na serveru, to může vypadat i pro ostatní. Takže server změní http://www.bygpub.com/books/tg2rw/do http://www.bygpub.com/books/tg2rw/index.htm a dodává tento soubor. Všechny ostatní soubory musí být specifikován pojmenování souborů explicitně.
Toto je, jak všechny webové servery zvládnout statické
soubory. Většina webových serverů také zpracovávat dynamické soubory - prostřednictvím mechanismu volal Common Gateway Interface, nebo CGI. Viděli jste CGI ve všech možných míst na webu, i když nemusí vědět, to v té době. Například: