This session is an overview of the working of the world wide web, , a repository of web pages distributed all over the world on different devices. It starts with a brief description, differences and uses of three types of web documents (static, dynamic and active). Then Hyper Text Transfer Protocol is discussed in detail which is said to be the vehicle used to carry these web pages from one machine to other. The session also talk about the overall architecture, using which most web applications are build, particularly specifying different available web servers, web clients, server side and the client side programming languages. Finally the Linux tool curl(1) is used to dig out details of the contents of HTTP request and response messages.