An Introduction to the Internet and the Web Frank McCown COMP 250 – Internet Development Harding University Photos were obtained from the Web, and copyright.

Slides:



Advertisements
Similar presentations
The World Wide Web and the Internet MIS XLM.B Jack G. Zheng May 13 th 2008.
Advertisements

1 How To Use a Browser A Module of the CYC Course – Computer Basics
© De Montfort University, Protocols for multimedia transmission over the Internet Howell Istance Dept. of Computer Science De Montfort University.
Web Page Concept and Design :
Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
® Microsoft Office 2010 Browser and Basics.
5 th grade Computer Terminology. Minimize Minimize refers to reducing a window to an icon, or a label at the bottom of the screen in your task bar, while.
Introduction to Computing Using Python CSC Winter 2013 Week 8: WWW and Search  World Wide Web  Python Modules for WWW  Web Crawling  Thursday:
An Introduction to the Internet and the Web Frank McCown COMP 250 – Internet Development Harding University.
4.01 How Web Pages Work.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
HTTP HyperText Transfer Protocol. HTTP Uses TCP as its underlying transport protocol Uses port 80 Stateless protocol (i.e. HTTP Server maintains no information.
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
Chapter 2 Application Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley, July.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
The Internet 8th Edition Tutorial 1 Browser Basics.
Client, Server, HTTP, IP Address, Domain Name. Client-Server Model Client Bob Yahoo Server yahoo.com/finance.html A text file named finance.html.
 What is it ? What is it ?  URI,URN,URL URI,URN,URL  HTTP – methods HTTP – methods  HTTP Request Packets HTTP Request Packets  HTTP Request Headers.
CMP 101 INTRODUCTION TO THE INTERNET L02. Internet Unit A.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
Computers, The Internet & The Web Jacie Yang Texas State University.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
Web Architecture Dr. Frank McCown Intro to Web Science Harding University This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike.
Adobe Dreamweaver CS5 Introduction Web Site Development and Adobe Dreamweaver CS5.
FTP (File Transfer Protocol) & Telnet
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
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.
1 Computer Communication & Networks Lecture 28 Application Layer: HTTP & WWW p Waleed Ejaz
Introduction to Computers Section 8A. home How the Internet Works Anyone with access to the Internet can exchange text, data files, and programs with.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 1 1 Browser Basics Introduction to the Web and Web Browser Software Tutorial.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
1 Welcome to CSC 301 Web Programming Charles Frank.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP.
CITA 310 Section 2 HTTP (Selected Topics from Textbook Chapter 6)
Web Technologies Lecture 1 The Internet and HTTP.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Internet Overview 1Internet Technology. What is the Internet? An internet is a set of computer networks that are connected to each other (e.g. intranet).
JavaScript and Ajax (Internet Background) Week 1 Web site:
Present Session III. The Internet is a global system of interconnected computer networks that use the standard Internet Protocol Suite (TCP/IP) to serve.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 7 Omar Meqdadi Department of Computer Science and Software Engineering University of.
COMP2322 Lab 2 HTTP Steven Lee Jan. 29, HTTP Hypertext Transfer Protocol Web’s application layer protocol Client/server model – Client (browser):
INTERNET AND . WHAT IS INTERNET The Internet can be defined as the wired or wireless mode of communication through which one can receive, transmit.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
Website Design and Construction Services and Standards.
The Internet & Web Browsers Business Webpage Design Created by Kelly Seale Adapted by Jill Einerson.
CSE541: Web Applications Special Thanks to M. Abdur Rahman.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Introduction to the Internet
4.01 How Web Pages Work.
Block 5: An application layer protocol: HTTP
HTTP – An overview.
JavaScript and Ajax (Internet Background)
Warm Handshake with Websites, Servers and Web Servers:
CNIT 131 Internet Basics & Beginning HTML
COMP2322 Lab 2 HTTP Steven Lee Feb. 8, 2017.
IS333D: MULTI-TIER APPLICATION DEVELOPMENT
Web Server Technology Unit 10 Website Design and Development.
4.01 How Web Pages Work.
An Introduction to the Internet and the Web
Presentation transcript:

An Introduction to the Internet and the Web Frank McCown COMP 250 – Internet Development Harding University Photos were obtained from the Web, and copyright is held by the respective owners. Short History of Computing by Frank McCown is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported LicenseCreative Commons Attribution-NonCommercial 3.0 Unported License

The Internet is a global system of interconnected computer networks that use the standard Internet Protocol Suite (TCP/IP) to serve billions of users worldwide. networksInternet Protocol Suite Internet Computer 1Computer

Internet Protocol Suite Internet Protocol (IP): directs packets to a specific computer using an IP address Transmission Control Protocol (TCP): directs packets to a specific application on a computer using a port number. – Common port numbers: Common port numbers 22 – ssh 23 – telnet 25 – 80 – Web

Web VoIP IM Streaming video Internet != Web The Internet File transfer

Overview of the Web Internet Client – Web BrowserWeb Server World Wide Web: The system of interlinked hypertext documents accessed over the Internet using the HTTP protocol

Web Browser Software that runs on the client used to access and display web content

Mobile Web Browser Mobile browsers account for 18% of web access in Aug 2013

Web Server A computer (or software running on a computer) on the Internet that listens for HTTP requests, typically on port 80, and responds with HTTP responses Apache : 52.2% Microsoft IIS: 19.7% ngnix: 13.6% Google: 3.9% Market Share for Top Servers Across All Domains, Aug 1995 – July

Hypertext Transfer Protocol (HTTP) Protocol that runs over TCP/IP and governs communication between web browsers and web servers Client Request GET /comp/ HTTP/1.1 Host: Server Response HTTP/ OK Content-Length: 6018 Content-Type: text/html Content-Location: Last-Modified: Mon, 05 Jul :49:40 GMT Server: Microsoft-IIS/6.0 Harding University - Computer Science Example request for

Uniform Resource Locator (URL) A URL identifies the location of a resource on the Web. schemehostnamepath local hostname domain name TLD

Domain Name System (DNS) DNSDNS is a hierarchical look-up service that converts a given hostname into its equivalent IP address Etc... DNS Server DNS servers contact parent servers for missing entries Authoritative name servers are responsible for specific domains Warning: DNS cache poisoningDNS cache poisoning

Example: Web Page Request Client (Web Browser)Web Server (4) HTTP GET bar.html (1) Enter URL (6) HTTP Response (5) Locate the resource (7) Parse HTML & display (8) HTTP GET image1 (N) HTTP GET imageX Potentially many requests & responses DNS (2) foo.org (3)

Dissecting the Request GET /comp/ HTTP/1.1 Host: User-Agent: Mozilla/5.0 Firefox/3.6.8 Request type

Dissecting the Request GET /comp/ HTTP/1.1 Host: User-Agent: Mozilla/5.0 Firefox/3.6.8 Relative URL

Dissecting the Request GET /comp/ HTTP/1.1 Host: User-Agent: Mozilla/5.0 Firefox/3.6.8 HTTP version

Dissecting the Request GET /comp/ HTTP/1.1 Host: User-Agent: Mozilla/5.0 Firefox/3.6.8 Hostname

Dissecting the Request GET /comp/ HTTP/1.1 Host: User-Agent: Mozilla/5.0 Firefox/3.6.8 Identify client

Dissecting the Response HTTP/ OK Content-Length: 6018 Content-Type: text/html Content-Location: Last-Modified: Mon, 05 Jul :49:40 GMT Server: Microsoft-IIS/6.0 Harding University - Computer Science Etc... Header Message body HTTP version Status code & phrase

Status Line HTTP/ OK Popular status codesPopular status codes: 200Successful 301 Moved permanently 302 Found under different temporary URI 304Not modified 403Forbidden 404Not found 500Internal server error HTTP version Status code & phrase

Dissecting the Response HTTP/ OK Content-Length: 6018 Content-Type: text/html Content-Location: Last-Modified: Mon, 05 Jul :49:40 GMT Server: Microsoft-IIS/6.0 Harding University - Computer Science Etc... Header Message body Number of bytes in response

Dissecting the Response HTTP/ OK Content-Length: 6018 Content-Type: text/html Content-Location: Last-Modified: Mon, 05 Jul :49:40 GMT Server: Microsoft-IIS/6.0 Harding University - Computer Science Etc... Header Message body MIME type

Popular MIME types text/html text/plain image/jpeg image/gif image/png application/pdf application/msword application/vnd.ms-excel video/quicktime IANA list of MIME types

Dissecting the Response HTTP/ OK Content-Length: 6018 Content-Type: text/html Content-Location: Last-Modified: Mon, 05 Jul :49:40 GMT Server: Microsoft-IIS/6.0 Harding University - Computer Science Etc... Header Message body URI for resource

Dissecting the Response HTTP/ OK Content-Length: 6018 Content-Type: text/html Content-Location: Last-Modified: Mon, 05 Jul :49:40 GMT Server: Microsoft-IIS/6.0 Harding University - Computer Science Etc... Header Message body When the file was last modified on the server

Dissecting the Response HTTP/ OK Content-Length: 6018 Content-Type: text/html Content-Location: Last-Modified: Mon, 05 Jul :49:40 GMT Server: Microsoft-IIS/6.0 Harding University - Computer Science Etc... Header Message body Web server software

Dissecting the Response HTTP/ OK Content-Length: 6018 Content-Type: text/html Content-Location: Last-Modified: Mon, 05 Jul :49:40 GMT Server: Microsoft-IIS/6.0 Harding University - Computer Science Etc... Header Message body HTML displayed in the browser

How can I see the HTTP headers? Chrome – Ctrl-Shift-I Developer Tools – Network button Firefox – Ctrl-Shift-K Web Console – Net button should be down Internet Explorer – F12 Developer Tools – Network tab