Úvod do Ako CGI skriptovanie funguje
V článku Ako webové stránky pracovať popisuje základné črty HTML a ukazuje, ako vytvoriť webové stránky, ktoré obsahujú text a grafiku. Tiež vám ukáže, ako sa dostať vaše stránky " na vzduchu, " s hostingové služby. Jednou z otázok, často pokladaných za nové dizajnérmi webových stránok, akonáhle sa dostanú svoje stránky nahor znamená, " Čo je CGI skriptovanie a ako ho môžem použiť na mojom mieste? &Quote; alebo, " Ako môžem vytvárať interaktívne formuláre na mojich stránkach "?
V tomto článku sa budeme odpovedať na vaše otázky týkajúce sa CGI skriptovanie a ukázať vám, ako vytvoriť vlastné skripty. Dozviete sa tiež niečo o webových serverov v procese. Poďme začať!
Webové servery
Ako je opísané v článku Ako fungujú webové servery, webové servery môžu byť veľmi jednoduchá. Na ich najzákladnejšie, webové servery jednoducho načítať súbor mimo disku a odoslať ju dole drôt žiadajúcemu prehliadači. Povedzme, že zadáte do URL http://www.bygpub.com/books/tg2rw/author.htm~~pobj. Server dostane žiadosť o súbore /books/tg2rw/author.htm. Ak sa pozriete na nasledujúcom obrázku môžete vidieť, ako server rieši túto žiadosť:
počas inštalácie, je webový server dostal pokyn, aby pochopili, že C: \\ My Documents \\ www je koreňový adresár na serveri. To potom vyhľadá /books/tg2rw/author.htm z tohto koreňa. Keď sa spýtate na URL http://www.bygpub.com/books/tg2rw/~~pobj, server chápe, že hľadáte pre súbor predvolený pre daný adresár. Vyzerá to na niekoľko rôznych súborov mien, aby sa pokúsili nájsť predvolený súbor: index.html, index.htm, default.html, default.htm. V závislosti na serveri, to môže vyzerať aj pre ostatných. Takže server zmení http://www.bygpub.com/books/tg2rw/do http://www.bygpub.com/books/tg2rw/index.htm a dodáva tento súbor. Všetky ostatné súbory musia byť špecifikovaný pomenovanie súborov explicitne.
Toto je, ako všetky webové servery zvládnuť statické
súbory. Väčšina webových serverov tiež spracovávať dynamické súbory - prostredníctvom mechanizmu volal Common Gateway Interface, alebo CGI. Videli ste CGI vo všetkých možných miest na webe, aj keď nemusí vedieť, to v tej dobe. Napríklad: