SlideShare a Scribd company logo
1 of 10
Download to read offline
For more Https://www.ThesisScientist.com
UNIT1
INTRODUCTION TO INTERNET AND WWW
1.1INTERNET
The Internet can be defined as:
“A GLOBAL NETWORK CONNECTING MILLIONS OF COMPUTERS.”
It is a network of networks (i.e., interconnection between several autonomous
computers) that carries various information and services, such as E-mail, online chat,
file transfer, and interlinked web pages and other resources of the World Wide Web.
World Wide Web
The World Wide Web gives a graphical, easy – to – navigate interface for looking at
documents on the Internet.
The WORLD WIDE WEB may be defined as:
“A NETWORK OF SERVERS LINKED TOGETHER BY A COMMON PROTOCOL (SET
OF RULES), ALLOWING ACCESS TO MILLIONS OF HYPERTEXT RESOURCES.”
It is also known as WWW, or W3, or simply WEB. It is just a component of the Internet.
A Web is composed of millions of Web pages linked together.
In order to access anything on the Web like information, mail, images, services, etc., the
user has to access a “Web-site”.
WEBSITE
“A WEB-SITE IS A LOCATION ON THE INTERNET ACCESSIBLE BY INPUTTING A
UNIQUE ADDRESS THAT PROVIDES INFORMATION ON A SUBJECT, PERSON, OR
ORGANIZATION.”
A website is a related collection of web files (also known as Web pages).
WEB PAGE
“A WEB PAGE IS A COLLECTION OF INFORMATION BY A PERSON, GROUP OR
AN ORGANIZATION.”
For more Https://www.ThesisScientist.com
Pages can contain news, images, movies, sounds, etc. These pages can be connected by
providing links (that may be special text or some graphics) called hyperlinks.
HYPERLINKS
“HYPERLINKS ARE UNDERLINED OR BORDERED WORDS AND GRAPHICS THAT
HAVE WEB ADDRESS EMBEDDED IN THEM.”
By clicking on a hyperlink, user can jump to a particular page in a particular website.
1.2 HYPERTEXT
“HYPERTEXT REFERS TO THE TEXT ON A COMPUTER THAT WILL LEAD THE
USER TO OTHER, RELATED INFORMATION ON DEMAND.”
Hypertext represents a relatively different concept of written text. It can be designed to
perform various tasks; for instance when a user “clicks” on it or “hovers” over it, a
bubble with a word definition may appear, a web page on a related subject may load, a
video clip may run, or an application may open.
1.2.1 Idea of Hypertext
Hypertext’s original idea was to take advantage of electronic data processing
to organize large quantities of information that would otherwise swallow up a
reader. The basic hypertext made the information directly accessible.
Augmenting basic hypertext with graphics, more complex user input fields
and dynamically generated documents add considerable power and flexibility.
Hypertext, though still useful for its original goal of organizing large
quantities of information becomes a simple, general – purpose user interface
that fits neatly into the increasingly popular client – server model.
1.2.2 Characteristics of a Good Hypertext
The flexibility of hypertext gives free range to the author’s creativity, but good
hypertext appears to have some common characteristics:
a. Lots of documents. Much of the hypertext’s power comes from its
ability to make large quantities of information accessible.
b.
For more Https://www.ThesisScientist.com
c. Lots of links. A hypertext document should present the reader with
several links, offering a choice about where to go next.
d.
e. Range of detail. The great advantage of hypertext is that it permits
readers to explore to a breadth and depth that is simply not feasible in
print.
f.
g. Correct Links. A good hypertext should provide a correct link points to
some useful document instead of pointing nowhere.
1.3 HYPERMEDIA
“HYPERMEDIA IS USED AS A LOGICAL EXTENSION OF THE TERM HYPERTEXT IN
WHICH GRAPHICS, AUDIO, VIDEO, PLAIN TEXT AND HYPERLINKS INTERLINK TO
CREATE A GENERALLY NON – LINEAR MEDIUM OF INFORMATION.”
The World Wide Web is a classic example of hypermedia, whereas a non – interactive
cinema presentation is an example of standard multimedia due to the absence of
hyperlinks. Thus contrasts hypermedia with multimedia that may be used to describe
non – linear presentations as well as hypermedia.
1.3.1 Hypermedia Development Tools
Hypermedia may be developed in a number of ways. Any programming tool
can be used to write programs that link data from internal variables and
nodes for external data files.
Multimedia development software such as Adobe Flash, Adobe Photoshop,
etc. may be used to create stand – alone hypermedia applications, with
emphasis on entertainment content.
Some database software such as Visual FoxPro may be used to develop stand
– alone hypermedia applications, with emphasis on educational and business
management.
1.4 HOW THE WEB WORKS
To surf the Web the user needs a Web browser.
“A WEB BROWSER IS AN APPLICATION THAT DISPLAYS THE WEB DOCUMENTS.”
For more Https://www.ThesisScientist.com
The user first opens a Web browser, and then enters a URL (Uniform Resource Locator)
in the address bar.
“A URL IS THE ADDRESS OF A DOCUMENT THAT A USER NEEDS TO BE ABLE TO
GET HOLD ON.”
After inputting the URL, the protocol determines the address of the server computer that
contains the required document to be opened. Then the connection is established with
the server and a request is sent for the required document. The server in response sends
the requested document to the browser. This can be explained in following steps:
1. Parsing the URL. The browser looks at the URL to determine the address
of the document on Web. It firstly, determines the address i.e., domain
name of the server.
Let us consider a URL:
http://www.microsoft.com/home.asp
The http (“THE HYPERTEXT TRANSFER PROTOCOL DESCRIBES HOW
TO TELL THE SERVER WHICH DOCUMENT TO BE PROVIDED TO THE
USER AND HOW TO RETRIEVE IT.”) determines the address or domain
name of the server to be connected as:
www.microsoft.com
2. Resolving the IP address. The Domain Name System (DNS) executes a
resolver program to determine the IP address corresponding to the given
domain name.
3. Establishing the Connection with the server. After resolving the IP
address, the connection is established the determined server.
4. Sending the request. As the connection is established, the browser
transmits the following request to the server:
“GET/request – URI HTTP/version”
Where version tells the server which http version is used.
5. The server’s response. When the server receives the HTTP request, it
locates the appropriate file and returns it to the client’s browser. In the
above example the requested file is:
Home.asp
6. Downloading the Document. The document returned by the server (be it
an HTML document) is downloaded by the browser and then displayed to
the user.
For more Https://www.ThesisScientist.com
If the HTML document contains other resources like graphics, sound,
animations, etc. these are downloaded in the similar manner as the HTML
document and then displayed.
7. Connection Termination. As the file or document is downloaded, the
connection with the server is terminated.
1.5 HOW THE WEB BROWSER WORK
The working of the Browser depends on some of the issues like:
a. MIME types
b. Plug – INS, and
c. Helper Applications
These are explained below:
1.5.1 MIME Types
“MULTIPURPOSE INTERNET MAIL EXTENSION (MIME) IS AN INTERNET
STANDARD THAT EXTENDS THE FORMAT OF E-MAIL TO SUPPORT NON – TEXT
ATTACHMENTS AND NON – ASCII CHARACTER SETS.”
Originally, only ASCII text files could be sent via email. Today, an email message may
contain an attachment that consists of virtually any type of file.
Usually ASCII files are referred as text or plain text files and all other files as binary
files. MIME is used to send messages containing another form of media such as
graphics, HTML code, a spreadsheet document, video, voice, and/or a word processor
document attached in addition to text. All that is necessary is that the mailer and the
recipient’s mailer be MIME compliant. If the recipient’s mailer is not MIME
compliant, the files transferred through attachment will not be displayed properly
with all features of the document.
MIME was originally developed as an extension to the Internet mail protocol that allows
for the inclusion of multimedia in mail messages.
BASIC IDEA OF MIME is transmission of text files alongwith additional Binary data.
Each MIME type is composed of two parts that indicate the data type and subtype in
the following format:
Content – type : type / subtype
For more Https://www.ThesisScientist.com
Where type can be image, audio, text, video, application, message, or extension – token;
and
subtype gives the specifics of the content.
Some samples of the types are listed below:
text / html application / x – pdf
video / quicktime image / gif
image / jpeg audio / x – wav
When a web server delivers a file, the header information is intercepted by the browser
and questioned. The MIME type is specified by the Content – type HTTP response field.
For example, if a browser receives a basic HTML file, the text / html value in the
Content – type header indicates what the browser should do.
The browser first would read the HTML being delivered and then retrieve any other
objects, such as GIF images, sound files, Flash files, Java Applets, and so on, that
would result in another request to the server.
If a browser encountered something like this:
<IMG src = “images / logo.gif” alt = “demo company” height = “100” width =
“200”>
1.5.2 Plug – INS and Helper Applications
To get the most from the browser, the user need to configure it to handle the
different types of files that are used on the web. Plug-in's and helper applications
are two different ways to view these files. Plug-in's are special programs designed to
view documents in the browser. Helper applications can be any program on your
computer.
1.5.2.1 PLUG - INS
“PLUG – INS ARE SMALL PROGRAMS THAT EXTEND THE BROWSER TO
SUPPORT NEW FUNCTIONALITY DESIGNED TO VIEW DOCUMENTS IN THE
BROWSER.”
Users must locate and download plug – INS, install them, and occasionally even
restart their browsers.
For more Https://www.ThesisScientist.com
The plug – INS can be included in Web pages by using the <embed> or <object>
tags. Typically, the <embed> syntax is used, but the <object> syntax is preferred
method because it is a part of the XHTML specification, and will, therefore, validate.
1. <EMBED> SYNTAX FOR PLUG – INS
In general embed element takes src attribute to specify the URL of the included
binary object. The height and width attributes often are used to indicate the pixel
dimensions of the included object, if it is visible. For example,
<EMBED src = “welcome.avi” height = “100” width = “100”></EMBED>
The <embed> tag displays the plug – in as part of the HTML / XHTML document.
Some of the other attributes used in embed element are:
(i) align: used to align the object relative to the page and allow text to flow
around the object.
(ii) hspace and vspace: used to set the buffer region, in pixels, between the
embedded objects and the surrounding text.
(iii) Border: used to set a border for the plug – in, in pixels.
Values for height and width should always be set, unless the hidden attribute is
used. Setting the hidden attribute to true in an <embed> tag causes the plug – in
to be hidden and overrides any height and width settings.
1.1 CUSTOM PLUG – IN ATTRIBUTES
In addition to standard attributes, plug – INS might have custom attributes to
communicate specialized information to the plug – in code. For example, a movie
player plug – in may have a loop attribute to indicate how many times to loop the
movie.
1.2 ATTRIBUTES FOR INSTALLATION OF PLUG – INS
If embedded data in a web page has no associated plug – in, the user will need to
install a plug – in to address it. So the user should set the pluginspage attribute
equal to a URL that indicates the instructions for Installing the needed plug – in.
The user can use pluginurl attribute also in place of pluginspage attribute.
2. <NOEMBED>
Some browsers don’t understand the <embed> tag. So the <noembed> tag enables
the user to provide some alternative text or marked – up content. For example,
For more Https://www.ThesisScientist.com
<EMBED src = “welcome.avi” height = “100” width = “100” / >
<NOEMBED>
<img src = “welcome.gif” alt = “Welcome to Demo Company” / >
< / NOEMBED>
One potential problem with the <noembed> approach occurs when a browser
supports plug – INS but locks the specific plug – in to deal with the included binary
object. In this case, the user is presented with a broken puzzle piece icon or a
similar icon, and then is directed to a page to download missing plug – in.
3. <OBJECT> SYNTAX FOR PLUG – INS
The primary attribute of the <object> element when referencing plug – INS is data,
which represents the URL of the object’s data and is equivalent to the src attribute
of <embed>.
type: attribute represents MIME type of the object’s data.
codebase: attribute is similar to pluginspage attribute representing the URL of the
plug – in.
classid: attribute is used to specify the URL to use to install the plug – in just like
codebase.
id: attribute is used to set the name of the object for scripting.
For example,
<OBJECT data=“click.wav” type=“audio / wav” height = “60” width = “144” autostart
= “false”>
<B> Sorry, No Live Audio Installed…< / B>
< / OBJECT>
DRAWBACKS OF PLUG - INS
1 Although plug – INS can go a long way toward extending the possible capabilities
of a browser, the technology does have its drawbacks:
For more Https://www.ThesisScientist.com
2 Users must locate and download plug – INS, install them, and occasionally even
restart their browsers.
3 Even if installation were not such a big problem, plug – INS are not available on
every machine.
4 An executable program, or binary, must be created for each particular operating
system.
5 Because of the machine – specific approach, many plug – INS work only on
Windows – based systems.
6 Each plug – in installed on system is a persistent extension to the browser, and
takes up memory and disk space.
BENEFITS OF PLUG - INS
The benefit of plug – INS is that they can be well integrated into web pages. These
can be included by using the <embed> or <object>.
1.5.2.2 HELPER - APPLICATIONS
“A HELPER APPLICATION IS AN EXTERNAL VIEWER PROGRAM LAUNCHED
TO DISPLAY CONTENT RETRIEVED USING A WEB BROWSER.”
Some common examples include Windows Media Player and QuickTime Player for
playing streaming content.
Unlike a plugin (whose full code is included into browser code), a small line is
added to the browser code to tell it to open a certain helper application in case it
encounters a certain file format.
Common helper applications include RealAudio, which allows browsers to play live
sound tracks such as radio broadcasts or recorded lectures; Acrobat;
For local files and other files for which a web browser does not get a content type
from the server, user can use a helper application entry to give a specific MIME
Type to files with a specific extension. To do this, user just needs to create an entry
in Edit/Preferences/Helper Applications, enter the MIME Type that he want in the
Type field, and enter the extensions in the extension field. The rest can be left at the
default values.
For more Https://www.ThesisScientist.com

More Related Content

What's hot

Activity 13 common online terminologies
Activity 13 common online terminologiesActivity 13 common online terminologies
Activity 13 common online terminologiesdodug5841
 
INFORMATION TECHNOLOGY FOR MANAGERS PRESENTATION BY AMAN DWIVEDI
INFORMATION TECHNOLOGY FOR MANAGERS PRESENTATION BY AMAN DWIVEDIINFORMATION TECHNOLOGY FOR MANAGERS PRESENTATION BY AMAN DWIVEDI
INFORMATION TECHNOLOGY FOR MANAGERS PRESENTATION BY AMAN DWIVEDIAman Dwivedi
 
Web2 0 Incredibles
Web2 0 IncrediblesWeb2 0 Incredibles
Web2 0 Incrediblesanjeshdubey
 
A basic guide to the internet
A basic guide to the internetA basic guide to the internet
A basic guide to the internetarunabhatla
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1nhepner
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technologyVARSHAKUMARI49
 
History of Web Technology
History of Web TechnologyHistory of Web Technology
History of Web TechnologyShuvo Malakar
 
Internet Tools in Education
Internet Tools in EducationInternet Tools in Education
Internet Tools in EducationRavi Raj Kamal
 
Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web TechnologyAashish Jain
 
Eba ppt rajesh
Eba ppt rajeshEba ppt rajesh
Eba ppt rajeshRajeshP153
 
Internet tools and services
Internet tools and servicesInternet tools and services
Internet tools and serviceslearnt
 
Internet and computer are your future
Internet and computer are your futureInternet and computer are your future
Internet and computer are your futureTallat Satti
 
182482527, md najmul hasan
182482527, md najmul hasan 182482527, md najmul hasan
182482527, md najmul hasan MD Najmul Hasan
 
Chapter16 - the internet and its tools
Chapter16  - the internet and its toolsChapter16  - the internet and its tools
Chapter16 - the internet and its toolsRaja Waseem Akhtar
 

What's hot (20)

Activity 13 common online terminologies
Activity 13 common online terminologiesActivity 13 common online terminologies
Activity 13 common online terminologies
 
Form 1 Term 2 Week 4.2
Form 1   Term 2   Week 4.2Form 1   Term 2   Week 4.2
Form 1 Term 2 Week 4.2
 
INFORMATION TECHNOLOGY FOR MANAGERS PRESENTATION BY AMAN DWIVEDI
INFORMATION TECHNOLOGY FOR MANAGERS PRESENTATION BY AMAN DWIVEDIINFORMATION TECHNOLOGY FOR MANAGERS PRESENTATION BY AMAN DWIVEDI
INFORMATION TECHNOLOGY FOR MANAGERS PRESENTATION BY AMAN DWIVEDI
 
Web2 0 Incredibles
Web2 0 IncrediblesWeb2 0 Incredibles
Web2 0 Incredibles
 
A basic guide to the internet
A basic guide to the internetA basic guide to the internet
A basic guide to the internet
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
 
Howthe internet
Howthe internetHowthe internet
Howthe internet
 
Assignment - 01
Assignment - 01Assignment - 01
Assignment - 01
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technology
 
Ict internet and html
Ict   internet and htmlIct   internet and html
Ict internet and html
 
History of Web Technology
History of Web TechnologyHistory of Web Technology
History of Web Technology
 
Internet Tools in Education
Internet Tools in EducationInternet Tools in Education
Internet Tools in Education
 
Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web Technology
 
Web technology
Web technologyWeb technology
Web technology
 
Eba ppt rajesh
Eba ppt rajeshEba ppt rajesh
Eba ppt rajesh
 
Educational Technology
Educational TechnologyEducational Technology
Educational Technology
 
Internet tools and services
Internet tools and servicesInternet tools and services
Internet tools and services
 
Internet and computer are your future
Internet and computer are your futureInternet and computer are your future
Internet and computer are your future
 
182482527, md najmul hasan
182482527, md najmul hasan 182482527, md najmul hasan
182482527, md najmul hasan
 
Chapter16 - the internet and its tools
Chapter16  - the internet and its toolsChapter16  - the internet and its tools
Chapter16 - the internet and its tools
 

Similar to INTRODUCTION TO INTERNET AND WWW

introduction_to_web_technology.pdf
introduction_to_web_technology.pdfintroduction_to_web_technology.pdf
introduction_to_web_technology.pdfVishwanathBurkpalli
 
Web programming by Najeeb ullahAzad(1)
Web programming by Najeeb ullahAzad(1)Web programming by Najeeb ullahAzad(1)
Web programming by Najeeb ullahAzad(1)azadmcs
 
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docxICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docxMartin Mulwa
 
Internet Basics Unit-7
Internet Basics  Unit-7Internet Basics  Unit-7
Internet Basics Unit-7Raj vardhan
 
abdelwahab alsammak_Chapter 1-Internet concepts.ppt
abdelwahab alsammak_Chapter 1-Internet concepts.pptabdelwahab alsammak_Chapter 1-Internet concepts.ppt
abdelwahab alsammak_Chapter 1-Internet concepts.pptDavid319172
 
Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,Megha V
 
Web 1.02.03.0 Good.ppt
Web 1.02.03.0 Good.pptWeb 1.02.03.0 Good.ppt
Web 1.02.03.0 Good.pptBalasundaramSr
 
fundamental of information technology (2)
fundamental of information technology  (2)fundamental of information technology  (2)
fundamental of information technology (2)Sorath Peetamber
 
An Introduction to Cyber World to a Newbie
An Introduction to Cyber World to a NewbieAn Introduction to Cyber World to a Newbie
An Introduction to Cyber World to a NewbieAnuj Khandelwal
 
How does the web or internet work
How does the web or internet workHow does the web or internet work
How does the web or internet workAnand Bhushan
 
انترنت فيديو كونفرنس 12_7_2011
انترنت فيديو كونفرنس 12_7_2011انترنت فيديو كونفرنس 12_7_2011
انترنت فيديو كونفرنس 12_7_2011zbsofam
 
Lecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptxLecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptxRemyaTom2
 

Similar to INTRODUCTION TO INTERNET AND WWW (20)

introduction_to_web_technology.pdf
introduction_to_web_technology.pdfintroduction_to_web_technology.pdf
introduction_to_web_technology.pdf
 
www.pptx
www.pptxwww.pptx
www.pptx
 
Web programming by Najeeb ullahAzad(1)
Web programming by Najeeb ullahAzad(1)Web programming by Najeeb ullahAzad(1)
Web programming by Najeeb ullahAzad(1)
 
WT_TOTAL.pdf
WT_TOTAL.pdfWT_TOTAL.pdf
WT_TOTAL.pdf
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docxICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
ICS 2203-WEB APPLICATION DEVELOPMENT-EDUC Y2S1_MATHCOMP.docx
 
WEB DESIGNING.pptx
WEB DESIGNING.pptxWEB DESIGNING.pptx
WEB DESIGNING.pptx
 
Internet Basics Unit-7
Internet Basics  Unit-7Internet Basics  Unit-7
Internet Basics Unit-7
 
www module 1.pptx
www module 1.pptxwww module 1.pptx
www module 1.pptx
 
abdelwahab alsammak_Chapter 1-Internet concepts.ppt
abdelwahab alsammak_Chapter 1-Internet concepts.pptabdelwahab alsammak_Chapter 1-Internet concepts.ppt
abdelwahab alsammak_Chapter 1-Internet concepts.ppt
 
Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,
 
Web 1.02.03.0 Good.ppt
Web 1.02.03.0 Good.pptWeb 1.02.03.0 Good.ppt
Web 1.02.03.0 Good.ppt
 
fundamental of information technology (2)
fundamental of information technology  (2)fundamental of information technology  (2)
fundamental of information technology (2)
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
An Introduction to Cyber World to a Newbie
An Introduction to Cyber World to a NewbieAn Introduction to Cyber World to a Newbie
An Introduction to Cyber World to a Newbie
 
How does the web or internet work
How does the web or internet workHow does the web or internet work
How does the web or internet work
 
Www(alyssa) (2)
Www(alyssa) (2)Www(alyssa) (2)
Www(alyssa) (2)
 
انترنت فيديو كونفرنس 12_7_2011
انترنت فيديو كونفرنس 12_7_2011انترنت فيديو كونفرنس 12_7_2011
انترنت فيديو كونفرنس 12_7_2011
 
Web Terminology
Web TerminologyWeb Terminology
Web Terminology
 
Lecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptxLecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptx
 

More from Prof Ansari

Sci Hub New Domain
Sci Hub New DomainSci Hub New Domain
Sci Hub New DomainProf Ansari
 
Sci Hub cc Not Working
Sci Hub cc Not WorkingSci Hub cc Not Working
Sci Hub cc Not WorkingProf Ansari
 
basics of computer network
basics of computer networkbasics of computer network
basics of computer networkProf Ansari
 
JAVA INTRODUCTION
JAVA INTRODUCTIONJAVA INTRODUCTION
JAVA INTRODUCTIONProf Ansari
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProf Ansari
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software developmentProf Ansari
 
Database and Math Relations
Database and Math RelationsDatabase and Math Relations
Database and Math RelationsProf Ansari
 
Normalisation in Database management System (DBMS)
Normalisation in Database management System (DBMS)Normalisation in Database management System (DBMS)
Normalisation in Database management System (DBMS)Prof Ansari
 
Entity-Relationship Data Model in DBMS
Entity-Relationship Data Model in DBMSEntity-Relationship Data Model in DBMS
Entity-Relationship Data Model in DBMSProf Ansari
 
A Detail Database Architecture
A Detail Database ArchitectureA Detail Database Architecture
A Detail Database ArchitectureProf Ansari
 
INTRODUCTION TO Database Management System (DBMS)
INTRODUCTION TO Database Management System (DBMS)INTRODUCTION TO Database Management System (DBMS)
INTRODUCTION TO Database Management System (DBMS)Prof Ansari
 
Master thesis on Vehicular Ad hoc Networks (VANET)
Master thesis on Vehicular Ad hoc Networks (VANET)Master thesis on Vehicular Ad hoc Networks (VANET)
Master thesis on Vehicular Ad hoc Networks (VANET)Prof Ansari
 
Master Thesis on Vehicular Ad-hoc Network (VANET)
Master Thesis on Vehicular Ad-hoc Network (VANET)Master Thesis on Vehicular Ad-hoc Network (VANET)
Master Thesis on Vehicular Ad-hoc Network (VANET)Prof Ansari
 
INTERFACING WITH INTEL 8251A (USART)
INTERFACING WITH INTEL 8251A (USART)INTERFACING WITH INTEL 8251A (USART)
INTERFACING WITH INTEL 8251A (USART)Prof Ansari
 
HOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.comHOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.comProf Ansari
 
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPSSYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPSProf Ansari
 
INTRODUCTION TO VISUAL BASICS
INTRODUCTION TO VISUAL BASICS INTRODUCTION TO VISUAL BASICS
INTRODUCTION TO VISUAL BASICS Prof Ansari
 
introduction to Blogging ppt
introduction to Blogging pptintroduction to Blogging ppt
introduction to Blogging pptProf Ansari
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGProf Ansari
 
Introduction to E-commerce
Introduction to E-commerceIntroduction to E-commerce
Introduction to E-commerceProf Ansari
 

More from Prof Ansari (20)

Sci Hub New Domain
Sci Hub New DomainSci Hub New Domain
Sci Hub New Domain
 
Sci Hub cc Not Working
Sci Hub cc Not WorkingSci Hub cc Not Working
Sci Hub cc Not Working
 
basics of computer network
basics of computer networkbasics of computer network
basics of computer network
 
JAVA INTRODUCTION
JAVA INTRODUCTIONJAVA INTRODUCTION
JAVA INTRODUCTION
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software Development
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
 
Database and Math Relations
Database and Math RelationsDatabase and Math Relations
Database and Math Relations
 
Normalisation in Database management System (DBMS)
Normalisation in Database management System (DBMS)Normalisation in Database management System (DBMS)
Normalisation in Database management System (DBMS)
 
Entity-Relationship Data Model in DBMS
Entity-Relationship Data Model in DBMSEntity-Relationship Data Model in DBMS
Entity-Relationship Data Model in DBMS
 
A Detail Database Architecture
A Detail Database ArchitectureA Detail Database Architecture
A Detail Database Architecture
 
INTRODUCTION TO Database Management System (DBMS)
INTRODUCTION TO Database Management System (DBMS)INTRODUCTION TO Database Management System (DBMS)
INTRODUCTION TO Database Management System (DBMS)
 
Master thesis on Vehicular Ad hoc Networks (VANET)
Master thesis on Vehicular Ad hoc Networks (VANET)Master thesis on Vehicular Ad hoc Networks (VANET)
Master thesis on Vehicular Ad hoc Networks (VANET)
 
Master Thesis on Vehicular Ad-hoc Network (VANET)
Master Thesis on Vehicular Ad-hoc Network (VANET)Master Thesis on Vehicular Ad-hoc Network (VANET)
Master Thesis on Vehicular Ad-hoc Network (VANET)
 
INTERFACING WITH INTEL 8251A (USART)
INTERFACING WITH INTEL 8251A (USART)INTERFACING WITH INTEL 8251A (USART)
INTERFACING WITH INTEL 8251A (USART)
 
HOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.comHOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.com
 
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPSSYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
SYSTEM NETWORK ADMINISTRATIONS GOALS and TIPS
 
INTRODUCTION TO VISUAL BASICS
INTRODUCTION TO VISUAL BASICS INTRODUCTION TO VISUAL BASICS
INTRODUCTION TO VISUAL BASICS
 
introduction to Blogging ppt
introduction to Blogging pptintroduction to Blogging ppt
introduction to Blogging ppt
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Introduction to E-commerce
Introduction to E-commerceIntroduction to E-commerce
Introduction to E-commerce
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 

INTRODUCTION TO INTERNET AND WWW

  • 1. For more Https://www.ThesisScientist.com UNIT1 INTRODUCTION TO INTERNET AND WWW 1.1INTERNET The Internet can be defined as: “A GLOBAL NETWORK CONNECTING MILLIONS OF COMPUTERS.” It is a network of networks (i.e., interconnection between several autonomous computers) that carries various information and services, such as E-mail, online chat, file transfer, and interlinked web pages and other resources of the World Wide Web. World Wide Web The World Wide Web gives a graphical, easy – to – navigate interface for looking at documents on the Internet. The WORLD WIDE WEB may be defined as: “A NETWORK OF SERVERS LINKED TOGETHER BY A COMMON PROTOCOL (SET OF RULES), ALLOWING ACCESS TO MILLIONS OF HYPERTEXT RESOURCES.” It is also known as WWW, or W3, or simply WEB. It is just a component of the Internet. A Web is composed of millions of Web pages linked together. In order to access anything on the Web like information, mail, images, services, etc., the user has to access a “Web-site”. WEBSITE “A WEB-SITE IS A LOCATION ON THE INTERNET ACCESSIBLE BY INPUTTING A UNIQUE ADDRESS THAT PROVIDES INFORMATION ON A SUBJECT, PERSON, OR ORGANIZATION.” A website is a related collection of web files (also known as Web pages). WEB PAGE “A WEB PAGE IS A COLLECTION OF INFORMATION BY A PERSON, GROUP OR AN ORGANIZATION.”
  • 2. For more Https://www.ThesisScientist.com Pages can contain news, images, movies, sounds, etc. These pages can be connected by providing links (that may be special text or some graphics) called hyperlinks. HYPERLINKS “HYPERLINKS ARE UNDERLINED OR BORDERED WORDS AND GRAPHICS THAT HAVE WEB ADDRESS EMBEDDED IN THEM.” By clicking on a hyperlink, user can jump to a particular page in a particular website. 1.2 HYPERTEXT “HYPERTEXT REFERS TO THE TEXT ON A COMPUTER THAT WILL LEAD THE USER TO OTHER, RELATED INFORMATION ON DEMAND.” Hypertext represents a relatively different concept of written text. It can be designed to perform various tasks; for instance when a user “clicks” on it or “hovers” over it, a bubble with a word definition may appear, a web page on a related subject may load, a video clip may run, or an application may open. 1.2.1 Idea of Hypertext Hypertext’s original idea was to take advantage of electronic data processing to organize large quantities of information that would otherwise swallow up a reader. The basic hypertext made the information directly accessible. Augmenting basic hypertext with graphics, more complex user input fields and dynamically generated documents add considerable power and flexibility. Hypertext, though still useful for its original goal of organizing large quantities of information becomes a simple, general – purpose user interface that fits neatly into the increasingly popular client – server model. 1.2.2 Characteristics of a Good Hypertext The flexibility of hypertext gives free range to the author’s creativity, but good hypertext appears to have some common characteristics: a. Lots of documents. Much of the hypertext’s power comes from its ability to make large quantities of information accessible. b.
  • 3. For more Https://www.ThesisScientist.com c. Lots of links. A hypertext document should present the reader with several links, offering a choice about where to go next. d. e. Range of detail. The great advantage of hypertext is that it permits readers to explore to a breadth and depth that is simply not feasible in print. f. g. Correct Links. A good hypertext should provide a correct link points to some useful document instead of pointing nowhere. 1.3 HYPERMEDIA “HYPERMEDIA IS USED AS A LOGICAL EXTENSION OF THE TERM HYPERTEXT IN WHICH GRAPHICS, AUDIO, VIDEO, PLAIN TEXT AND HYPERLINKS INTERLINK TO CREATE A GENERALLY NON – LINEAR MEDIUM OF INFORMATION.” The World Wide Web is a classic example of hypermedia, whereas a non – interactive cinema presentation is an example of standard multimedia due to the absence of hyperlinks. Thus contrasts hypermedia with multimedia that may be used to describe non – linear presentations as well as hypermedia. 1.3.1 Hypermedia Development Tools Hypermedia may be developed in a number of ways. Any programming tool can be used to write programs that link data from internal variables and nodes for external data files. Multimedia development software such as Adobe Flash, Adobe Photoshop, etc. may be used to create stand – alone hypermedia applications, with emphasis on entertainment content. Some database software such as Visual FoxPro may be used to develop stand – alone hypermedia applications, with emphasis on educational and business management. 1.4 HOW THE WEB WORKS To surf the Web the user needs a Web browser. “A WEB BROWSER IS AN APPLICATION THAT DISPLAYS THE WEB DOCUMENTS.”
  • 4. For more Https://www.ThesisScientist.com The user first opens a Web browser, and then enters a URL (Uniform Resource Locator) in the address bar. “A URL IS THE ADDRESS OF A DOCUMENT THAT A USER NEEDS TO BE ABLE TO GET HOLD ON.” After inputting the URL, the protocol determines the address of the server computer that contains the required document to be opened. Then the connection is established with the server and a request is sent for the required document. The server in response sends the requested document to the browser. This can be explained in following steps: 1. Parsing the URL. The browser looks at the URL to determine the address of the document on Web. It firstly, determines the address i.e., domain name of the server. Let us consider a URL: http://www.microsoft.com/home.asp The http (“THE HYPERTEXT TRANSFER PROTOCOL DESCRIBES HOW TO TELL THE SERVER WHICH DOCUMENT TO BE PROVIDED TO THE USER AND HOW TO RETRIEVE IT.”) determines the address or domain name of the server to be connected as: www.microsoft.com 2. Resolving the IP address. The Domain Name System (DNS) executes a resolver program to determine the IP address corresponding to the given domain name. 3. Establishing the Connection with the server. After resolving the IP address, the connection is established the determined server. 4. Sending the request. As the connection is established, the browser transmits the following request to the server: “GET/request – URI HTTP/version” Where version tells the server which http version is used. 5. The server’s response. When the server receives the HTTP request, it locates the appropriate file and returns it to the client’s browser. In the above example the requested file is: Home.asp 6. Downloading the Document. The document returned by the server (be it an HTML document) is downloaded by the browser and then displayed to the user.
  • 5. For more Https://www.ThesisScientist.com If the HTML document contains other resources like graphics, sound, animations, etc. these are downloaded in the similar manner as the HTML document and then displayed. 7. Connection Termination. As the file or document is downloaded, the connection with the server is terminated. 1.5 HOW THE WEB BROWSER WORK The working of the Browser depends on some of the issues like: a. MIME types b. Plug – INS, and c. Helper Applications These are explained below: 1.5.1 MIME Types “MULTIPURPOSE INTERNET MAIL EXTENSION (MIME) IS AN INTERNET STANDARD THAT EXTENDS THE FORMAT OF E-MAIL TO SUPPORT NON – TEXT ATTACHMENTS AND NON – ASCII CHARACTER SETS.” Originally, only ASCII text files could be sent via email. Today, an email message may contain an attachment that consists of virtually any type of file. Usually ASCII files are referred as text or plain text files and all other files as binary files. MIME is used to send messages containing another form of media such as graphics, HTML code, a spreadsheet document, video, voice, and/or a word processor document attached in addition to text. All that is necessary is that the mailer and the recipient’s mailer be MIME compliant. If the recipient’s mailer is not MIME compliant, the files transferred through attachment will not be displayed properly with all features of the document. MIME was originally developed as an extension to the Internet mail protocol that allows for the inclusion of multimedia in mail messages. BASIC IDEA OF MIME is transmission of text files alongwith additional Binary data. Each MIME type is composed of two parts that indicate the data type and subtype in the following format: Content – type : type / subtype
  • 6. For more Https://www.ThesisScientist.com Where type can be image, audio, text, video, application, message, or extension – token; and subtype gives the specifics of the content. Some samples of the types are listed below: text / html application / x – pdf video / quicktime image / gif image / jpeg audio / x – wav When a web server delivers a file, the header information is intercepted by the browser and questioned. The MIME type is specified by the Content – type HTTP response field. For example, if a browser receives a basic HTML file, the text / html value in the Content – type header indicates what the browser should do. The browser first would read the HTML being delivered and then retrieve any other objects, such as GIF images, sound files, Flash files, Java Applets, and so on, that would result in another request to the server. If a browser encountered something like this: <IMG src = “images / logo.gif” alt = “demo company” height = “100” width = “200”> 1.5.2 Plug – INS and Helper Applications To get the most from the browser, the user need to configure it to handle the different types of files that are used on the web. Plug-in's and helper applications are two different ways to view these files. Plug-in's are special programs designed to view documents in the browser. Helper applications can be any program on your computer. 1.5.2.1 PLUG - INS “PLUG – INS ARE SMALL PROGRAMS THAT EXTEND THE BROWSER TO SUPPORT NEW FUNCTIONALITY DESIGNED TO VIEW DOCUMENTS IN THE BROWSER.” Users must locate and download plug – INS, install them, and occasionally even restart their browsers.
  • 7. For more Https://www.ThesisScientist.com The plug – INS can be included in Web pages by using the <embed> or <object> tags. Typically, the <embed> syntax is used, but the <object> syntax is preferred method because it is a part of the XHTML specification, and will, therefore, validate. 1. <EMBED> SYNTAX FOR PLUG – INS In general embed element takes src attribute to specify the URL of the included binary object. The height and width attributes often are used to indicate the pixel dimensions of the included object, if it is visible. For example, <EMBED src = “welcome.avi” height = “100” width = “100”></EMBED> The <embed> tag displays the plug – in as part of the HTML / XHTML document. Some of the other attributes used in embed element are: (i) align: used to align the object relative to the page and allow text to flow around the object. (ii) hspace and vspace: used to set the buffer region, in pixels, between the embedded objects and the surrounding text. (iii) Border: used to set a border for the plug – in, in pixels. Values for height and width should always be set, unless the hidden attribute is used. Setting the hidden attribute to true in an <embed> tag causes the plug – in to be hidden and overrides any height and width settings. 1.1 CUSTOM PLUG – IN ATTRIBUTES In addition to standard attributes, plug – INS might have custom attributes to communicate specialized information to the plug – in code. For example, a movie player plug – in may have a loop attribute to indicate how many times to loop the movie. 1.2 ATTRIBUTES FOR INSTALLATION OF PLUG – INS If embedded data in a web page has no associated plug – in, the user will need to install a plug – in to address it. So the user should set the pluginspage attribute equal to a URL that indicates the instructions for Installing the needed plug – in. The user can use pluginurl attribute also in place of pluginspage attribute. 2. <NOEMBED> Some browsers don’t understand the <embed> tag. So the <noembed> tag enables the user to provide some alternative text or marked – up content. For example,
  • 8. For more Https://www.ThesisScientist.com <EMBED src = “welcome.avi” height = “100” width = “100” / > <NOEMBED> <img src = “welcome.gif” alt = “Welcome to Demo Company” / > < / NOEMBED> One potential problem with the <noembed> approach occurs when a browser supports plug – INS but locks the specific plug – in to deal with the included binary object. In this case, the user is presented with a broken puzzle piece icon or a similar icon, and then is directed to a page to download missing plug – in. 3. <OBJECT> SYNTAX FOR PLUG – INS The primary attribute of the <object> element when referencing plug – INS is data, which represents the URL of the object’s data and is equivalent to the src attribute of <embed>. type: attribute represents MIME type of the object’s data. codebase: attribute is similar to pluginspage attribute representing the URL of the plug – in. classid: attribute is used to specify the URL to use to install the plug – in just like codebase. id: attribute is used to set the name of the object for scripting. For example, <OBJECT data=“click.wav” type=“audio / wav” height = “60” width = “144” autostart = “false”> <B> Sorry, No Live Audio Installed…< / B> < / OBJECT> DRAWBACKS OF PLUG - INS 1 Although plug – INS can go a long way toward extending the possible capabilities of a browser, the technology does have its drawbacks:
  • 9. For more Https://www.ThesisScientist.com 2 Users must locate and download plug – INS, install them, and occasionally even restart their browsers. 3 Even if installation were not such a big problem, plug – INS are not available on every machine. 4 An executable program, or binary, must be created for each particular operating system. 5 Because of the machine – specific approach, many plug – INS work only on Windows – based systems. 6 Each plug – in installed on system is a persistent extension to the browser, and takes up memory and disk space. BENEFITS OF PLUG - INS The benefit of plug – INS is that they can be well integrated into web pages. These can be included by using the <embed> or <object>. 1.5.2.2 HELPER - APPLICATIONS “A HELPER APPLICATION IS AN EXTERNAL VIEWER PROGRAM LAUNCHED TO DISPLAY CONTENT RETRIEVED USING A WEB BROWSER.” Some common examples include Windows Media Player and QuickTime Player for playing streaming content. Unlike a plugin (whose full code is included into browser code), a small line is added to the browser code to tell it to open a certain helper application in case it encounters a certain file format. Common helper applications include RealAudio, which allows browsers to play live sound tracks such as radio broadcasts or recorded lectures; Acrobat; For local files and other files for which a web browser does not get a content type from the server, user can use a helper application entry to give a specific MIME Type to files with a specific extension. To do this, user just needs to create an entry in Edit/Preferences/Helper Applications, enter the MIME Type that he want in the Type field, and enter the extensions in the extension field. The rest can be left at the default values.