 HTML stands for Hyper Text Markup Language.
 It is used to design the static web pages.
 It is the case insensitive language.
 The web pages can be opened in the browsers. (Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Netscape Navigator etc.)
 It is the interpreted language. The html code is interpreted by the browser at run time.
 HTML syntax is in the form of tags.

Java Script

 JavaScript is known as Client Side Programming Language.
 It is used to implement the client side validations.
 The “Validation” is a process of checking the user input values, whether those are valid or invalid, before submitting the page to the web server.


 ASP stands for Active Server Pages.
 It is known as Server Side Programming Language.
 The server side program will be executed, whenever the user clicks on “Submit” button on the html page. The server side program will be written in the “server page”.
 In other words, the client page will be submitted to the web server.
 On submitting the client page to the server page, the user entered values in the form, will be submitted to the server page.
 The server code in the server page, will receive the input values from the client page, and implements some server logic on those values.
 The client page extension is “.html”; and server page extension is “.asp”.


 ASP stands for Active Server Pages.NET.
 It is known as Server Side Programming Language.
 It is also known as “Web Technology”, that is used for web site development.
 It was released by Microsoft Corporation.
 It is the newer version of “ASP”.
 It supports database interaction with “ADO.NET” technology.
 It requires a language (either C#.NET or VB.NET).
 It requires a web server.

Web Server:

 In fact, to run any web application, a “web server” is required.
 The web server serves the web application (web site), whenever it is opened on the web client (browser).
 For example, if you take “yahoo” web site, that is stored in a web server. Whenever you open the web site from the browser with the URL, it will be served to the client from it’s web server.
 Each web technology is having it’s own supporting web server(s):
Finally, ASP supports IIS only; and ASP.NET supports IIS and ASP.NET Development Server also.

1) IIS:
 It should be installed on the system to serve the web sites.
 It is associated with only “ASP web sites” or “ASP.NET web sites” only.
 It can be installed on your system, by inserting the “Windows XP” CD and choosing the option “Install Option Windows Components” from the AutoPlay menu.
2) ASP.NET Development Server:
 This is introduced in ASP.NET from 2005 version.
 It is introduced for the systems, which doesn’t have “IIS” server.
 This will be installed automatically along with “Visual Studio”.
 In Visual Studio, whenever the web site is about run, automatically this server will be invoked.
 So that, this very much easy to use.
 It automatically generates a port no for every web site.
Ex: http://localhost:1020/websitename
 Here, “1020” is the port no.

Web Site Development Models

1) Traditional Web Sites:
 According to this, for every interaction, two web pages will be maintained:
 Client Page (.html)
 Server Page (.asp)
 The user first opens the client page. Whenever the user clicks on the “Submit” button, automatically the server page will be opened. In other words, a Request will be sent to the server page.
 The server page is responsible to receive the data values from the client page, and perform some server side logics.
 Finally, it gives Response to the client.
 So that “Traditional web sites” can also be called as “Request – Response Web Sites”.

2) Post-backing Web Sites:
 This is introduced in ASP.NET (in 2002).
 In this kind of web sites also, “Submit – Request – Response” operations are performed, but instead of maintaining two pages, only single page will be maintained; and that page should be a server page.
 Ex: An ASP.NET server page will be submitted to the same page.
 In other words, one page gets submitted to itself. This submission is called as “Post back”.

3) AJAX Web Sites:
 This is introduced in ASP.NET 3.5 (in 2008).
 This is the new style of web site development.
 The main advantage of AJAX (Asynchronous Java Script and XML) is to avoid the web server interaction at every post back time.
 In this kind of web sites, if a web page is loaded from the web server, that page will not be submitted to web server at every post back. Instead, the server side code will be executed by the web client itself.
 Finally, as an advantage of this, you can reduce the responsibility and stress on web server. At the same time, the web site will be executed faster, because there is no web sever interaction.