WT
WT
⚫ The basics, which will cover web browsers and some web
app development fundamentals
⚫ Programming languages and frameworks which are used in
the development of websites
⚫ Databases that are used at the backend to store data
required or collected by websites
⚫ Some protocols, that is, rules for communicating on the
web
⚫ Graphic, audiovisual, and other multimedia elements
⚫ Some data formats that are usually used to transmit
data over the internet
⚫ Other miscellaneous web technologies
UNIT-I
INTRODUCTION TO WWW
INTERNET STANDARDS
ABOUT INTERNET
• A network is a group of connected, communicating devices such
as computers and printers.
• An internet is two or more networks that can communicate
with each other( composed of hundreds of thousands of
interconnected networks).
• It is the largest network in the world that connects hundreds
of
thousands of individual networks all over the world.
• Private individuals as well as various organizations such as
government agencies, schools, research facilities, corporations,
and libraries in more than 100 countries use the Internet.
Introduction to WWW
⚫ WWW”, "Web" or "W3"
⚫ The World Wide Web is a way of exchanging information
between computers on the Internet.
⚫ It is the network of pages of images, texts and sounds
on the Internet which can be viewed using browser
software .
⚫ It is a way of accessing the information over the medium
of the internet.
⚫ The World Wide Web, or Web, consists of a
⚫ worldwide
A Web site is a collection related Web pages and
collection
of of electronic documents (Web pages)
associated items.
⚫ Simple and easy to use
⚫ A Web server is a computer that delivers requested
Web pages to your computer
⚫ Web 2.0 refers to Web sites that provide a means for
users to interact
⚫ 1989 – 1990 Tim Berners Lee invents the World Wide
Web (www) at Cern .
⚫ Published in 1992 - Means for transferring text and
graphics simultaneously
⚫ The World Wide Web allows computer users to locate
and view multimedia-based documents (i.e.,
documents with text, graphics, animations, audios or
videos) on almost any subject.
Structural Components
Search engine
⚫ Finds information related to a specific topic
⚫ Classifies Web pages in an organized set of categories-
Images, Videos, Audio, News, Maps, Blogs, People or
Businesses.
⚫ Web publishing - It is the development and
maintenance of Web pages
⚫ WWW is a way of exchanging information. WWW is
constructed using HTML. WWW is one of the services
that run on internet.
FTP (File Transfer
Protocol)
FTP
⚫ FTP stands for File transfer protocol.
⚫ FTP is a standard internet protocol provided by
TCP/IP used for transmitting the files from one host
to another.
⚫ It is mainly used for transferring the web page files
from their creator to the computer that acts as a
server for other computers on the internet.
⚫ It is also used for downloading the files to
computer from other servers.
Objectives of FTP
⚫ It provides the sharing of files.
⚫ It is used to encourage the use of remote computers.
⚫ It transfers the data more reliably and efficiently.
Why FTP?
• Transferring files from one system to another is simple
but sometimes it can cause problems.
⚫ For example, two systems may have different file
conventions, different ways to represent text and data,
different directory structures.
⚫ FTP protocol overcomes these problems by
establishing two connections between hosts.
⚫ One connection is used for data transfer, and another
connection is used for the control connection.
⚫ The above figure shows the basic model of the FTP.
⚫ The FTP client has three components: the
user interface, control process, and data transfer
process.
⚫ The server has two components: the server
control process and the server data transfer process.
There are two types of connections in FTP:
Control Connection:
• It uses very simple rules for communication.
• Through this connection, we can transfer a line
of command or line of response at a time.
• The control connection is made between the
control processes.
• It remains connected during the entire interactive FTP
session.
Data Connection:
• It uses very complex rules as data types may vary.
• The data connection is made between data
transfer processes.
• It opens when a command comes for transferring
the files and closes when the file is transferred.
FTP
Clients
Java
Java Server Pages are used for creating dynamic
web applications. The Java code is compiled into byte
code and run by Java Virtual Machine (JVM).
Python
It supports multiple programming paradigms
such as object-oriented, and functional programming. It
can also be used as non-scripting language using third
party tools such as Py2exe or Pyinstaller.
WebDNA
It is also a server-side scripting language with
an embedded database system.
Sr. No. Key Static Web Page Dynamic Web Page
Definition Static web pages are generally simple On other hand Dynamic webpages are the
HTML written pages which serve as pages written in some more complex
response from browser to server in which language such as ASP.NET in which data
1 all the information and data is static in is rendered after some interpretation and
nature and it does not get changed until capacity to produce distinctive content for
someone changed it manually. different calls.
Complexity As mentioned in above point as data in Dynamic web pages on other hand does
static web pages is static and do not require the interpretation process which make data
2 any interpretation before rendering so static dynamic in nature and due to which
web pages are simple in complexity. dynamic web pages become complex in
complexity as compare to static web pages.
Languag Static web pages are generally written On other Dynamic web pages are written
3 e used in simpler languages such as HTML, in more complex languages such as CGI,
JavaScript, CSS, etc. AJAX, ASP, ASP.NET, etc.
Rendered For static web pages data do not On other hand for Dynamic web page data
Data changes until someone changes it is first interoperate at server side and due
4 manually and hence data is static in to which it does not remain same on every
nature. call and this makes data dynamic in
nature..
Time Static web pages due to static data take While Dynamic web pages due to
5 less time to get load. dynamic data take comparatively more
time as compare to static web pages.
Database In Static web pages generally no involvement On other hand in case of Dynamic web page
6 of database for data redecoration. database is used for data redecoration.