Advanced Web 2012 Lecture 2 Sean Costain 2012. How the Web Works - Refresh Sean Costain 2012 The web is a matrix of servers that handle client requests.

Slides:



Advertisements
Similar presentations
PowerPoint presentation of first 25 pages of instructional manual Edith Fabiyi Essentials of Internet Access.
Advertisements

Welcome to Middleware Joseph Amrithraj
Computer networks Fundamentals of Information Technology Session 6.
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
Network Layer and Transport Layer.
IS 247 Introduction to Web Application Development Tim Wu.
The Internet Useful Definitions and Concepts About the Internet.
Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Davide Rossi 2002 Using Sockets in Java. 2Davide Rossi 2002 TCP/IP  A protocol is a set of rules that determine how things communicate with each other.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Lesson 19 Internet Basics.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
Process-to-Process Delivery:
Chapter Eleven An Introduction to TCP/IP. Objectives To compare TCP/IP’s layered structure to OSI To review the structure of an IP address To look at.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
IT 210 The Internet & World Wide Web introduction.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Web Administration.
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
Copyright © Curt Hill The Internet An Introduction.
Lectures and Practicals Mon 8-10 SC1222 TUE SC1222 Office: SC Website: mis.csit.sci.tsu.ac.th/kanida.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
G053 - Lecture 08 Hosting Websites Mr C Johnston ICT Teacher
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.

INTRODUCTION TO SERVERS & INSTALLATION OF WINDOWS SERVER 2008 R2 Network Administration and Maintenance.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
1 Welcome to CSC 301 Web Programming Charles Frank.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Lab 2: TCP /IP communication Southern Methodist University Bryan Rodriguez.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Enterprise Network Systems Client/ Server Mark Clements.
Protocols Monil Adhikari. Agenda Introduction Port Numbers Non Secure Protocols FTP HTTP Telnet POP3, SMTP Secure Protocols HTTPS.
Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
1 Network Communications A Brief Introduction. 2 Network Communications.
Week-10 (Lecture-1) Web Building STEPS OF BUILDING: create web pages using HTML add a consistent style using CSS add computer code using JavaScript add.
HOW THE INTERNET WORKS. Introduction : The internet has brought revolutionary changes Has become a medium for interaction and information Can access to.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Application Layer Functionality and Protocols
Instructor Materials Chapter 5 Providing Network Services
Some bits on how it works
GCE Applied ICT G053: Lesson 02 Web Structure and Hosting
Configuration for Network Security
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Process-to-Process Delivery:
PHP and Forms.
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Computer Networks Protocols
Presentation transcript:

Advanced Web 2012 Lecture 2 Sean Costain 2012

How the Web Works - Refresh Sean Costain 2012 The web is a matrix of servers that handle client requests and deliver the content at a per-request action.

Web Content Sean Costain 2012 Web content is data that is delivered to the end user through web pages. Content is now Dynamic, in that it responds to user actions. -Content is normally stored in databases -MySQL, MsSQL -Access of Dynamic content requires advanced languages -PHP, ASP

Web Server Sean Costain 2012 A web server is a computer that runs a special service that is designed to handle web requests. A web request is a data stream that flows on port 80 or port 443. The language of the web is TCP/IP. The main difference between a pc and a server is the amount of requests that the machine can handle, and it’s method of supplying the requested information.

TCP/IP Sean Costain 2012 Transmission Control Protocol (TCP) is one of the core protocols of the Internet Protocol Suite. TCP is one of the two original components of the suite, complementing the Internet Protocol (IP), and therefore the entire suite is commonly referred to as TCP/IP. TCP provides reliable, ordered delivery of a stream of octets from a program on one computer to another program on another computer. TCP is the protocol used by major Internet applications such as the World Wide Web, , remote administration and file transfer.

Web Server Sean Costain 2012 TCP/IP Ports Port 80 – http traffic; the primary port used by the world wide web (www) system. Web servers open this port then listen for incoming connections from web browsers. Port 443 – https traffic; secure web browser communication. Data transferred across such connections are highly resistant to eavesdropping and interception. Port 80 Port 443 TCP/IP Has 1056 common ports for communication

Web Server Sean Costain Main Web servers in the world Apache IIS (Internet Information Services) Apache is Open Source and can be run on pretty much any operating system. IIS is proprietary and runs only on the Windows operating system. Both servers do pretty much the same thing, handle client requests and deliver content. We’re using Apache (XAMPP) in this course.

Remote Server Sean Costain 2012 A remote web server is a server that is not running on the machine you are currently using. Remote servers are normally production servers, these can come in various formats such as: Dedicated Servers Virtual Servers Shared Web Space Dedicated Server Expensive Full Control All the hardware is for your use only. Virtual Server Medium Price Full Control over VM, not physical config Other user share the same hardware Shared Web Cheap Control only over your data. All resources shared with other clients, physical and digital.

Local Server Sean Costain 2012 A local web server is a server that is running on the machine you are currently using. Local servers are normally development servers, these can come in various formats such as: A server your company controls A desktop machine you use Portable on a USB Local servers are faster than remote servers as the browser request doesn’t have to leave the machine.

Communication Methods Sean Costain 2012 When it comes to Remote servers, there are a few ways of communicating with the server. This is all dependent on the type of server. Dedicated server : RDP (port 3389), Telnet (port 23), SSH (port 22), FTP (port 21), File upload through the web (port 80) All other server types: FTP (port 21), File upload through the web (port 80) RDP, telnet and SSH all allow for access to manipulate the operating system. FTP and file upload, only manipulate your web files RDP FTP

Communication Methods Sean Costain 2012 Local servers, on the other hand, are extremely easy to work with. You can just copy over the working files or work directly on them with your web application. Apache stores it’s web pages in a folder called htdocs. IIS stores it’s web pages in a folder called wwwroot

Sean Costain 2012