Web Introduction
Web Introduction
An interconnected system of networks that connects computers around the world. It allows all
the computers connected to each other for exchange of information with each other. To make
communication possible, computers on the Internet use a common set of rules, called protocols.
The TCP/IP protocol suite is used by the internet to serve millions of users world wide.
History of Web:
1. WWW was started at CERN (European Organization for Nuclear Research Lab),
Switzerland, as Networked Information Project by Tim Berners Lee in 1980
2. In march 1989, he wrote is first proposal entitled “A large hypertext database with typed
links”.
3. First implementation on system NeXTcube which later become first web server.
4. In 1990 Lee developed HTTP, HTML the first web server, first web site
http://info.cern.ch and few web page were developed.
5. First web page address was: http://info.cern.ch/hypertext/WWW/TheProject.html
6. The first practical web browser was Mosaic in 1993 by Marc Andeerssen.
7. In Sept 1994, W3C (World Wide Web Consortium) standard was developed by Lee.
(W3C is the well known standard making body for s/w all over the world)
a) Web Team
b) Planning and process development
a) Web Team:
A good web team should make following strategies
1. User research: indentify user need
2. Technology Strategy: Relevant technologies like- platform, web technologies
3. Content Strategy: content according to user, appropriate to user, style to present (text,
image, audio or video).
4. Abstract strategy: interaction design/ UI design.
5. Technology Implementation: like knowledge of languages, protocols, coding debugging,
testing and maintenance
6. Project Management: Control and drive the web team.
Web Architecture
1-Tier Architecture
3-Tier Architecture:
Web Tool:
Primary Concepts:
1) HTML
2) URL
3) HTTP
4) WEB SERVER
5) WEB BROWSERS
HTML
HTTP
Hyper Text Transfer Protocol is an application layer Protocol. It is object oriented protocol.
HTTP is stateless as neither server nor client remembers information according to this protocol.
HTTP is a request-response protocol.
• Web communication takes place between a client process and web server. The server
process creates a socket and the client process access the server through the socket
mechanism.
• The primary function of a web server is to deliver web pages to clients. The
communication between client and server takes place using the Hypertext Transfer
Protocol (HTTP).
• Pages delivered are most frequently HTML documents, which may include images, style
sheets and scripts in addition to text content. Many generic web servers also support
server-side scripting using Active Server Pages (ASP), PHP, or other scripting languages.
• This means that the behavior of the web server can be scripted in separate files, while the
actual server software remains unchanged. Usually, this function is used to create HTML
documents dynamically as opposed to returning static documents.
Web Browser
Internet Services
• A protocol for sending e-mail messages between servers. Most e-mail systems that send
mail over the Internet use SMTP to send messages from one server to another
• Also, SMTP is used to send messages from a mail client to a mail server.
• The SMTP server handles all outgoing e-mail messages. For receiving we use
IMAP/POP3 server due to limited functionality of managing queue at receiver end.
• POP3 and IMAP are two different ways of checking mail. A mail client program
connects to the mail server using either POP3 or IMAP.
• POP3 downloads all mail from the server from the inbox and stores it on your computer.
The emails are removed from the server and only stored locally in your mail client
program. Emails are available when you're not connected to the internet.
• IMAP syncs your mail client program with the server. Emails stay on the server, and you
can make and view mail folders on the server in addition to the inbox. Most mail client
program have a feature to initially sync just the email headers, so you can quickly see
what emails you have, then download the message body when you want to read the
email.
Telnet:
• Telnet is a user command and an underlying TCP/IP protocol for accessing remote
computers. Through Telnet, an administrator or another user can access someone else's
computer remotely.
• On the Web, HTTP and FTP protocols allow you to request specific files from remote
computers, but not to actually be logged on as a user of that computer.
• With Telnet, you log on as a regular user with whatever privileges you may have been
granted to the specific application and data on that computer.
• By default port number of telnet is 23.