Server side programming refers to technology used in a web server whereby a user's request is verified by running a script directly on the web server which results in dynamic web pages. Its function is to provide interactive web sites that interface to data stores or other data bases. It is advantageous in that it has the ability to highly customize the response based on the user's queries, requirements and access rights.