ASP: Active Server Pages

Met *ASP* kunnen websites gemaakt worden met een dynamisch karakter. We bedoelen hiermee niet (interactieve) animaties, maar websites die aan de hand van acties van gebruiker verschillende gegevens weergeven, bijvoorbeeld uit een database. Denk hierbij bijvoorbeeld aan een zoekmachine of een winkelwagentje van een web-winkel. *ASP* is zelf geen taal waarmee applicaties geschreven kunnen worden. *ASP* kan gebruikt worden in combinatie met verschillende talen. De standaardtaal die bij *ASP* gebruikt wordt is VBScript, maar ook talen als bijvoorbeeld Jscript (Microsoft's Javascript) kunnen gebruikt worden. Op deze site wordt er alleen aandacht besteed aan *ASP* in combinatie met VBScript. Doormiddel van verschillende commando's kunnen bijvoorbeeld gegevens uit een database worden gehaald en op het internet worden geplaatst. De bestanden hebben de extentie ".asp". Deze bestanden kunnen alleen door een webserver worden vertaalt. Wanneer er een pagina wordt opgevraagd met de extentie ".asp", dan zal de webserver de commando's in de pagina uitvoeren en vervolgens de gegevens naar de browser sturen. Er zal dus nooit *ASP* code naar de browser worden gestuurd. Alleen de HTML die door de *ASP* pagina gegenereerd is wordt naar de browser van de gebruiker gestuurd. *ASP* pagina's kunnen niet worden bekeken zoals je normaal een HTML bestand in je webbrowser opent, alles verloopt via de webserver. Voor de ontwikkeling van *ASP* pagina's op je eigen computer is het dus noodzakelijk om webserver software te hebben die *ASP* ondersteunt.