Web application development ( basics )

C
WEB APPLICATION
DEVELOPMENT ( BASICS )
MADE BY :- CHIRAG NAG
BCA 2ND YEAR
COER SCHOOL OF MANAGEMENT
CONTENTS :-
1. INTRODUCTION
2. WEB BROWSER AND WEB SERVER
3. COMMUNICATION WITH WEB SERVER
INTRODUCTION
We all are familiar with world wide web or
simply web . As we must be aware that the world
wide web is a wide network of Internet servers
that support many different protocols.
World wide web is an example of an Internet
protocol/server that can be used to send and
receive information over the internet . It supports :-
 Multimedia Information (text , movies , picture,
sounds , programs…..)
 HyperText Information (information that
contains links to other information resources)
 Graphic User Interface ( user can point and click
to request information instead of typing in text
commands ).
WEB BROWSER & WEB SERVER
(The World wide web is based upon clients and server. A WWW client is called a Web
browser , and a WWW server is called a web server.
Web Browser :- A browser provides an interface to
interact with the internet.
Browser is also called client, any software that allows you
to browse the web is called a web client, A browser is a
software program that allows user to access and navigate
the World Wide Web.
Examples :- Google chrome, Mozila Firefox, Webkit etc.
Web Server :- A Web server is a program that
runs on a computer connected to the Internet .
The web server watches the internet connection
and wait for requests from the web browser .
When it receive a request, it finds the document,
generate the information if needed and send it
back to the browser that request it.
A Web Server Provides four major functions :
 Serving web pages
 Running gateways programs and return
output
 Controlling access to the server
 Monitoring and logging server access statistics
There are lots of different web servers that are
available on almost every kind of existing
platforms.
Here are some of the most popular so far :-
 Apache web server : Originally developed on UNIX platform but right now
available on Windows, LUNIX and other platforms. It’s an open source and
free-distributed software, available from Apache software foundation. It
dominates the web server market and has more than half of the total
market share upto mid 2001.
 Microsoft Internet Information Server (IIS) : Comes with Microsoft window
server. It is capable of only running on windows platform.
 Netscape Enterprise Web server : The web server from Netscape.
WEB ADDRESS & URL
A location on a net server is called a web site . Each web site has a unique address
called URL ( Uniform Resource Locator )
The internet structure of the world wide web is built on a set of rules called
Hypertext Transfer Protocol (HTTP) and a page description language called
Hypertext Markup Language ( HTML ) . HTTP uses internet address in a special
format called a UNIFORM RESOURCE LOCATOR or URL .
URLs look like this
Type://address /path
Where type: specify the type of server in which the file is located, address: is the
address of server , and path: tells the location of file server.
Example :- http://encycle.msn.com/getinfo/styles.asp
Communicating with web server
Client server Communication :-
Client server computing refers to a set-up in which program and
information resides on the server and clients connect to the
server for network access.
Browser interact with the server using a set of instruction called
protocols.
Some Commonly Internet protocols
 HTTP ( HYPERTEXT TRANSFER PROTOCOL) used on the world wide web
for transferring web pages and files contained in web pages such as
images.
 FTP ( FILE TRANSFER PROTOCOL ) employed for transferring files from one
machine to the other.
 SMTP ( SIMPLE MAIL TRANSPORT PROTOCOL ) used for email.
 TELNET PROTOCOL used to open remote – machine access ( telnet )
sessions
The web employs a connection- less protocol , which means that after every
client – server interaction, the connection between the two is lost
Client-Server Communication Models
The client server communication over the web
can take place in two forms:
1. For accessing static HTML pages.
2. For accessing dynamic web pages.
For accessing HTML pages
The client request for an HTML file stored
on the remote machine through the server
software . The server locates this file and
passes it to the client. The client then
displays this file on the machine
BROWSE
R
SERVER
1 . Browser request for a particular HTML file
3. The browser
displays the file
2. The server
locates the file
and sends it to
the browser
For accessing dynamic web pages
Dynamic web pages are generated via two different technology:
1. CGI script
2. Server side script
 With CGI script
1. when a client demands a web page that requires a CGI script to be run ,
then server first looks for the appropriate CGI program and ask it to
process the information as required.
2. Once the CGI program processes and sends the result to the server, the
server sends the received data in form of the web-page to the client.
BROWSE
R
SERVER
1 . Browser sends request to the server
3. The browser
displays the data
2. The server locates the
CGI Program and passes
the request information.
3. The CGI program processes the request and sends data to the server
4. The server sends data to browser
 With server side scripting:
There are many server side technologies today . ACTIVE SERVER PAGES (ASP) ,
PERSONAL HOME PAGES (PHP) , JAVA SERVER PAGES (JSP) , SERVER SIDE
INCLUDES (SSI) etc :
 With server side scripting , the developer embeds the server- side
language codes inside the HTML page.
 This code is passed to the appropriate interpreter which processes these
instruction and generates the final HTML displayed by the browser.
BROWSE
R
SERVER
1 . Browser sends request to the server
2. The server check the file
and executes the
embedded script
3. The final formatted document
4. The browser displays the document
Web application development ( basics )
1 de 19

Recomendados

Web technology por
Web technologyWeb technology
Web technologyAnuj Singh Rajput
124 visualizações14 slides
Internet server components por
Internet server componentsInternet server components
Internet server componentsJay Patel
2K visualizações13 slides
Web server por
Web serverWeb server
Web serverShubham Jain
875 visualizações46 slides
Hypertext Transfer Protocol por
Hypertext Transfer ProtocolHypertext Transfer Protocol
Hypertext Transfer ProtocolShubham Srivastava
1K visualizações20 slides
HTTP Basics por
HTTP BasicsHTTP Basics
HTTP Basicssanjoysanyal
34K visualizações16 slides
Web Server And Database Server por
Web Server And Database ServerWeb Server And Database Server
Web Server And Database ServerMahbubur Rahman
1.5K visualizações59 slides

Mais conteúdo relacionado

Mais procurados

Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H... por
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...rahul kundu
12.1K visualizações12 slides
Web server por
Web serverWeb server
Web serverNirav Daraniya
3.8K visualizações25 slides
Web server por
Web serverWeb server
Web serverSajan Sahu
763 visualizações15 slides
Http VS. Https por
Http VS. HttpsHttp VS. Https
Http VS. HttpsRaed Aldahdooh
3.1K visualizações42 slides
Hypertext transfer protocol (http) por
Hypertext transfer protocol (http)Hypertext transfer protocol (http)
Hypertext transfer protocol (http)johnny19910916
2.1K visualizações9 slides
Hypertext transfer protocol (http) por
Hypertext transfer protocol (http)Hypertext transfer protocol (http)
Hypertext transfer protocol (http)Shimona Agarwal
2.7K visualizações12 slides

Mais procurados(20)

Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H... por rahul kundu
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
rahul kundu12.1K visualizações
Web server por Nirav Daraniya
Web serverWeb server
Web server
Nirav Daraniya3.8K visualizações
Web server por Sajan Sahu
Web serverWeb server
Web server
Sajan Sahu763 visualizações
Http VS. Https por Raed Aldahdooh
Http VS. HttpsHttp VS. Https
Http VS. Https
Raed Aldahdooh3.1K visualizações
Hypertext transfer protocol (http) por johnny19910916
Hypertext transfer protocol (http)Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
johnny199109162.1K visualizações
Hypertext transfer protocol (http) por Shimona Agarwal
Hypertext transfer protocol (http)Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
Shimona Agarwal2.7K visualizações
HTTP Definition and Basics. por Halah Salih
HTTP Definition and Basics.HTTP Definition and Basics.
HTTP Definition and Basics.
Halah Salih1.3K visualizações
Add a web server por AgCharu
Add a web serverAdd a web server
Add a web server
AgCharu493 visualizações
HTTP fundamentals for developers por Mario Cardinal
HTTP fundamentals for developersHTTP fundamentals for developers
HTTP fundamentals for developers
Mario Cardinal4.3K visualizações
Hypertext Transfer Protocol por selvakumar_b1985
Hypertext Transfer ProtocolHypertext Transfer Protocol
Hypertext Transfer Protocol
selvakumar_b19855K visualizações
HTTP por anwitat
HTTPHTTP
HTTP
anwitat461 visualizações
seminar on proxyserver por Niraj Barnwal
seminar on proxyserverseminar on proxyserver
seminar on proxyserver
Niraj Barnwal11K visualizações
HTTP Basic por Joshua Yoon
HTTP BasicHTTP Basic
HTTP Basic
Joshua Yoon568 visualizações
Lec 7(HTTP Protocol) por maamir farooq
Lec 7(HTTP Protocol)Lec 7(HTTP Protocol)
Lec 7(HTTP Protocol)
maamir farooq479 visualizações
Web services por smitha273566
Web servicesWeb services
Web services
smitha273566127 visualizações
Web essentials clients, servers and communication – the internet – basic inte... por smitha273566
Web essentials clients, servers and communication – the internet – basic inte...Web essentials clients, servers and communication – the internet – basic inte...
Web essentials clients, servers and communication – the internet – basic inte...
smitha2735662K visualizações
HTTP por bhavanatmithun
HTTPHTTP
HTTP
bhavanatmithun2.3K visualizações
Web services protocols por Jin Castor
Web services protocolsWeb services protocols
Web services protocols
Jin Castor1.3K visualizações
Web and http computer network por Anil Pokhrel
Web and http computer networkWeb and http computer network
Web and http computer network
Anil Pokhrel4K visualizações
Http Vs Https . por simplyharshad
Http Vs Https . Http Vs Https .
Http Vs Https .
simplyharshad34.2K visualizações

Similar a Web application development ( basics )

WP Chap 1 & 2.pptx por
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxAnkitaChauhan79
19 visualizações50 slides
Web-Server & It's Architecture.pptx por
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxAlokKumar250045
13 visualizações22 slides
Lecture 1- Introduction to Computers and the Internet.pptx por
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
38 visualizações27 slides
Web Browsers.pptx por
Web Browsers.pptxWeb Browsers.pptx
Web Browsers.pptxHariomMangal1
16 visualizações44 slides
Web Server Hardware and Software por
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Softwarewebhostingguy
21K visualizações39 slides
Web Servers, Browsers, Server - Browser Interaction, Web Surfing por
Web Servers, Browsers, Server - Browser Interaction, Web SurfingWeb Servers, Browsers, Server - Browser Interaction, Web Surfing
Web Servers, Browsers, Server - Browser Interaction, Web Surfingwebhostingguy
4.7K visualizações43 slides

Similar a Web application development ( basics )(20)

WP Chap 1 & 2.pptx por AnkitaChauhan79
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
AnkitaChauhan7919 visualizações
Web-Server & It's Architecture.pptx por AlokKumar250045
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
AlokKumar25004513 visualizações
Lecture 1- Introduction to Computers and the Internet.pptx por RemyaTom2
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
RemyaTom238 visualizações
Web Browsers.pptx por HariomMangal1
Web Browsers.pptxWeb Browsers.pptx
Web Browsers.pptx
HariomMangal116 visualizações
Web Server Hardware and Software por webhostingguy
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
webhostingguy21K visualizações
Web Servers, Browsers, Server - Browser Interaction, Web Surfing por webhostingguy
Web Servers, Browsers, Server - Browser Interaction, Web SurfingWeb Servers, Browsers, Server - Browser Interaction, Web Surfing
Web Servers, Browsers, Server - Browser Interaction, Web Surfing
webhostingguy4.7K visualizações
Web server hardware and software por Humma Rashid
Web server hardware and softwareWeb server hardware and software
Web server hardware and software
Humma Rashid6.7K visualizações
Presentation 1 por aisadhsa
Presentation 1Presentation 1
Presentation 1
aisadhsa377 visualizações
Server Side Programming por Milan Thapa
Server Side ProgrammingServer Side Programming
Server Side Programming
Milan Thapa704 visualizações
Web Technology – Web Server Setup : Chris Uriarte por webhostingguy
Web Technology – Web Server Setup : Chris UriarteWeb Technology – Web Server Setup : Chris Uriarte
Web Technology – Web Server Setup : Chris Uriarte
webhostingguy1.4K visualizações
Internet por manochitra10
InternetInternet
Internet
manochitra1040 visualizações
Web Services 2009 por Cathie101
Web Services 2009Web Services 2009
Web Services 2009
Cathie1011.7K visualizações
Web Services 2009 por Cathie101
Web Services 2009Web Services 2009
Web Services 2009
Cathie1011K visualizações
web server por nava rathna
web serverweb server
web server
nava rathna3.6K visualizações
CN UNIT V.pptx por VISWANATHAN R V
CN UNIT V.pptxCN UNIT V.pptx
CN UNIT V.pptx
VISWANATHAN R V5 visualizações
Meeting 13. web server i por Syaiful Ahdan
Meeting 13. web server iMeeting 13. web server i
Meeting 13. web server i
Syaiful Ahdan800 visualizações
E - BUSINESS AND ACCOUNTING. por Abhishek Kulkarni
E - BUSINESS AND ACCOUNTING.E - BUSINESS AND ACCOUNTING.
E - BUSINESS AND ACCOUNTING.
Abhishek Kulkarni30 visualizações
INFORMATION TECHNOLOGY FOR MANAGERS PRESENTATION BY AMAN DWIVEDI por 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
Aman Dwivedi196 visualizações
web technology por Paneliya Prince
 web technology web technology
web technology
Paneliya Prince67 visualizações
Chapter 8 por webhostingguy
Chapter 8Chapter 8
Chapter 8
webhostingguy467 visualizações

Último

Why and How CloudStack at weSystems - Stephan Bienek - weSystems por
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsShapeBlue
238 visualizações13 slides
DRBD Deep Dive - Philipp Reisner - LINBIT por
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITShapeBlue
180 visualizações21 slides
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... por
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
161 visualizações13 slides
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... por
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...ShapeBlue
186 visualizações15 slides
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online por
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineShapeBlue
221 visualizações19 slides
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... por
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
180 visualizações18 slides

Último(20)

Why and How CloudStack at weSystems - Stephan Bienek - weSystems por ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue238 visualizações
DRBD Deep Dive - Philipp Reisner - LINBIT por ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue180 visualizações
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... por ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue161 visualizações
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... por ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue186 visualizações
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online por ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue221 visualizações
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... por ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue180 visualizações
"Surviving highload with Node.js", Andrii Shumada por Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays56 visualizações
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... por ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue194 visualizações
Business Analyst Series 2023 - Week 4 Session 7 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10139 visualizações
Kyo - Functional Scala 2023.pdf por Flavio W. Brasil
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdf
Flavio W. Brasil457 visualizações
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... por ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue119 visualizações
Business Analyst Series 2023 - Week 4 Session 8 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10123 visualizações
Future of AR - Facebook Presentation por Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty64 visualizações
Generative AI: Shifting the AI Landscape por Deakin University
Generative AI: Shifting the AI LandscapeGenerative AI: Shifting the AI Landscape
Generative AI: Shifting the AI Landscape
Deakin University53 visualizações
Initiating and Advancing Your Strategic GIS Governance Strategy por Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software176 visualizações
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue por ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue138 visualizações
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue por ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue222 visualizações
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc170 visualizações
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... por ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue159 visualizações

Web application development ( basics )

  • 1. WEB APPLICATION DEVELOPMENT ( BASICS ) MADE BY :- CHIRAG NAG BCA 2ND YEAR COER SCHOOL OF MANAGEMENT
  • 2. CONTENTS :- 1. INTRODUCTION 2. WEB BROWSER AND WEB SERVER 3. COMMUNICATION WITH WEB SERVER
  • 3. INTRODUCTION We all are familiar with world wide web or simply web . As we must be aware that the world wide web is a wide network of Internet servers that support many different protocols.
  • 4. World wide web is an example of an Internet protocol/server that can be used to send and receive information over the internet . It supports :-  Multimedia Information (text , movies , picture, sounds , programs…..)  HyperText Information (information that contains links to other information resources)  Graphic User Interface ( user can point and click to request information instead of typing in text commands ).
  • 5. WEB BROWSER & WEB SERVER (The World wide web is based upon clients and server. A WWW client is called a Web browser , and a WWW server is called a web server. Web Browser :- A browser provides an interface to interact with the internet. Browser is also called client, any software that allows you to browse the web is called a web client, A browser is a software program that allows user to access and navigate the World Wide Web. Examples :- Google chrome, Mozila Firefox, Webkit etc.
  • 6. Web Server :- A Web server is a program that runs on a computer connected to the Internet . The web server watches the internet connection and wait for requests from the web browser . When it receive a request, it finds the document, generate the information if needed and send it back to the browser that request it.
  • 7. A Web Server Provides four major functions :  Serving web pages  Running gateways programs and return output  Controlling access to the server  Monitoring and logging server access statistics
  • 8. There are lots of different web servers that are available on almost every kind of existing platforms. Here are some of the most popular so far :-  Apache web server : Originally developed on UNIX platform but right now available on Windows, LUNIX and other platforms. It’s an open source and free-distributed software, available from Apache software foundation. It dominates the web server market and has more than half of the total market share upto mid 2001.  Microsoft Internet Information Server (IIS) : Comes with Microsoft window server. It is capable of only running on windows platform.  Netscape Enterprise Web server : The web server from Netscape.
  • 9. WEB ADDRESS & URL A location on a net server is called a web site . Each web site has a unique address called URL ( Uniform Resource Locator ) The internet structure of the world wide web is built on a set of rules called Hypertext Transfer Protocol (HTTP) and a page description language called Hypertext Markup Language ( HTML ) . HTTP uses internet address in a special format called a UNIFORM RESOURCE LOCATOR or URL . URLs look like this Type://address /path Where type: specify the type of server in which the file is located, address: is the address of server , and path: tells the location of file server. Example :- http://encycle.msn.com/getinfo/styles.asp
  • 10. Communicating with web server Client server Communication :- Client server computing refers to a set-up in which program and information resides on the server and clients connect to the server for network access. Browser interact with the server using a set of instruction called protocols.
  • 11. Some Commonly Internet protocols  HTTP ( HYPERTEXT TRANSFER PROTOCOL) used on the world wide web for transferring web pages and files contained in web pages such as images.  FTP ( FILE TRANSFER PROTOCOL ) employed for transferring files from one machine to the other.  SMTP ( SIMPLE MAIL TRANSPORT PROTOCOL ) used for email.  TELNET PROTOCOL used to open remote – machine access ( telnet ) sessions The web employs a connection- less protocol , which means that after every client – server interaction, the connection between the two is lost
  • 12. Client-Server Communication Models The client server communication over the web can take place in two forms: 1. For accessing static HTML pages. 2. For accessing dynamic web pages.
  • 13. For accessing HTML pages The client request for an HTML file stored on the remote machine through the server software . The server locates this file and passes it to the client. The client then displays this file on the machine
  • 14. BROWSE R SERVER 1 . Browser request for a particular HTML file 3. The browser displays the file 2. The server locates the file and sends it to the browser
  • 15. For accessing dynamic web pages Dynamic web pages are generated via two different technology: 1. CGI script 2. Server side script  With CGI script 1. when a client demands a web page that requires a CGI script to be run , then server first looks for the appropriate CGI program and ask it to process the information as required. 2. Once the CGI program processes and sends the result to the server, the server sends the received data in form of the web-page to the client.
  • 16. BROWSE R SERVER 1 . Browser sends request to the server 3. The browser displays the data 2. The server locates the CGI Program and passes the request information. 3. The CGI program processes the request and sends data to the server 4. The server sends data to browser
  • 17.  With server side scripting: There are many server side technologies today . ACTIVE SERVER PAGES (ASP) , PERSONAL HOME PAGES (PHP) , JAVA SERVER PAGES (JSP) , SERVER SIDE INCLUDES (SSI) etc :  With server side scripting , the developer embeds the server- side language codes inside the HTML page.  This code is passed to the appropriate interpreter which processes these instruction and generates the final HTML displayed by the browser.
  • 18. BROWSE R SERVER 1 . Browser sends request to the server 2. The server check the file and executes the embedded script 3. The final formatted document 4. The browser displays the document