Multiple servers can also provide the information on Fundamentals of EMS, NMS and OSS/BSS a topic in multiple pages. When multiple servers are involved it is a distributed environment. Solutions published on the Web give the user the flexibility of accessing information anytime and anywhere. The Web server will host the EMS, NMS, or OSS/BSS application. Any user who is authorized to work on the applica- tion can access the management application using a Web browser. This makes it easy for the user, as there need not be a custom management client on the user's machine to access the application on the server. Web-based solutions are becoming increasingly popular in the current industry. Some of the big players in network management like IBM, HP, and AdventNet have all offered Web-based NMS solutions. This chapter provides the reader an understanding of the World Wide Web. The HTTP for communication and the browser architecture for the Web client are discussed in detail. This chapter ends with a sample implementation of a Web server. The Web server implementation is written in C# programming language. C Sharp (C#) programming language was developed by Microsoft as part of the .Net initiative. The program is supplemented with sufficient comments to ensure that a person who is not familiar with this programming language understands the steps in developing a Web server. 28.2 Hypertext Transfer Protocol (HTTP) The data on the World Wide Web can be accessed using the HTTP. This protocol transfers data in plain text, hypertext, audio, video, and other formats. HTTP follows the client server model. The data is transferred between client and server similar to a socket-based communication. HTTP messages are read and interpreted by the HTTP server and HTTP client. The HTTP can be considered a combination of SMTP and FTP based on the properties it shares with these communication protocols. In HTTP the request messages from the client to the server and the response messages from the server to the client carry data in a letter f