Addresses on the Web.

Slides:



Advertisements
Similar presentations
Internet and WWW CS216. Open System Interconnection (OSI)
Advertisements

4.01 How Web Pages Work.
Layer 7- Application Layer
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.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
How the World Wide Web Works
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
IT 210 The Internet & World Wide Web introduction.
 Internet vs WWW  Pages vs Sites  How the Internet Works  Getting a Web Presence.
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.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
Lecture 10: 9/26/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
 The World Wide Web is a collection of electronic documents linked together like a spider web.  These documents are stored on computers called servers.
Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 3-1.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
The Internet Lecture 16 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
Web Server.
The Internet. Important Terms Network Network Internet Internet WWW (World Wide Web) WWW (World Wide Web) Web page Web page Web site Web site Browser.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
Internet Essentials. The History of the Internet The Internet started when the Advanced Research Projects Agency (ARPA) of the United States Defense Department.
Unit 1 Lesson 13. Basic understanding of what HTTP is HTTP like DNS is an ASCII-text based protocol - it’s just two computers sending text messages to.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
* Web Servers/Clients * The HTTP Protocol
4.01 How Web Pages Work.
Chapter 10: Web Basics.
2.2 Internet Basics.
More on WANs Fiber Optic Cables Used in Internet backbone
IS1500: Introduction to Web Development
Chapter 10: Web Basics.
Technologies and Applications
CISC103 Web Development Basics: Web site:
Warm Handshake with Websites, Servers and Web Servers:
Web Languages What Is a Web Page?
Introduction To Web Design
Evolution of Internet.
E-commerce | WWW World Wide Web - Concepts
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
E-commerce | WWW World Wide Web - Concepts
Some bits on how it works
Internet and the web Summary of terms discusses and review
Networking for Home and Small Businesses – Chapter 6
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Web page a hypertext document connected to the World Wide Web.
Electronic Resources and the WWW
Web Development & Design Chapter 1, Sections 4, 5 & 6
Networking for Home and Small Businesses – Chapter 6
CS222 Web Programming Course Outline
Web Languages What Is a Web Page?
CISC103 Web Development Basics: Web site:
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Chapter 27 WWW and HTTP.
Application layer Lecture 7.
CNIT 131 HTML5 – Anchor/Link.
Web Design & Development
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Web Server Technology Unit 10 Website Design and Development.
A worldwide system of interconnected computer networks.
Internet Basics Videos
Networking for Home and Small Businesses – Chapter 6
4.01 How Web Pages Work.
Web Servers (IIS and Apache)
4.01 How Web Pages Work.
The Internet and Electronic mail
Q/ Compare between HTTP & HTTPS? HTTP HTTPS
Presentation transcript:

Addresses on the Web

The Internet vs. the Web Internet—networked computers World Wide Web—a service for sharing information over the Internet The Internet is a physical infrastructure, made from computers connected via copper wires, glass fiber optic cables, and radio wave signals like mobile (like 4G) and WiFi (like 802.11N). The Web is one way to share information over the Internet. Many other Internet services like e-mail are independent of the Web, even though many people access their e-mail through the Web. The Web is a service offered over the HTTP or hypertext transfer protocol. The Internet began with Department of Defense projects in the 1960s. The Web was new in 1995.

Web servers respond to web clients Many clients can make requests of one server Common clients: Firefox, Chrome, etc. Server Server holds data/web content Common web server program: Apache Your computer runs a client, also called a browser. The browser requests a web page from a server and the server responds.

Web server sends web page Web page = HTML, CSS, JavaScript Request Server Response often contains HTML, CSS, JavaScript The response from the server might be a file, like a Word document, a JPG image, or a PDF file. Most commonly, the response is written in a combination of the three web languages: HTML for content, CSS for styling and appearance, and JavaScript for interaction with the user. Client

Every computer has an IP address Presentation Name Course Name Unit # – Lesson #.# – Lesson Name Every computer has an IP address IP addresses like 210.54.78.10 Many computers also have a domain name like www.pltw.org Domain names are coordinated by ICANN, the Internet Corporation for Assigned Names and Numbers. Names are in a hierarchy, forming a tree. At the top of the tree is the root.

Domain names are in a hierarchy Presentation Name Course Name Unit # – Lesson #.# – Lesson Name Domain names are in a hierarchy ICANN = Internet Corporation for Assigned Names and Numbers (root) Domain names are coordinated by ICANN, the Internet Corporation for Assigned Names and Numbers. Names are in a hierarchy, forming a tree. At the top of the tree is the root. .com .org .us fun.org example.org

Domain names are in a hierarchy Presentation Name Course Name Unit # – Lesson #.# – Lesson Name Domain names are in a hierarchy ICANN delegates to top-level domain owners Top-level domains (root) ICANN is a non-profit organization. Together with governments, universities, and other organizations, they control the root. But they do not keep a centralized control on domain names. They delegate the authority to create new domain names to the owners of top-level domains like .com and .org. .com .org .us fun.org example.org www.fun.org

Domain names are in a hierarchy Presentation Name Course Name Unit # – Lesson #.# – Lesson Name Domain names are in a hierarchy Domain owners can create subdomains (root) The owner of a domain has the authority to create as many subdomains as they wish. In this diagram the owner of .org has created two subdomains: fun.org and example.org. .com .org .us fun.org example.org

URLs URL = address of a resource on the web Presentation Name Course Name Unit # – Lesson #.# – Lesson Name URLs URL = address of a resource on the web URL (uniform resource location) URI (uniform resource identifier) Example: http://www.ebay.com/rpp/fashion-main Scheme Domain name or IP address Path http :// www.elon.edu / docs/e-web/predictions/17_Great_Challenges.pdf https www.twitter.com pltworg technews.acm.org ././archives.cfm URLs consist of a scheme, a domain name, and a path. There may also be a port number and a query string, as we'll see in a bit. The scheme might be HTTP, for example. Another scheme is HTTPS, with the S indicating that the communication is encrypted, though the fact that you are communicating with a domain name's owner is public. The domain name is between the colon-slash-slash and the very next slash. The end of the domain name is what is important, so this address is controlled by acm.org and has nothing to do with technews.org. The path is everything after that next slash, up to a question mark, if there is one. None of these examples have a question mark, so that path is just the rest of the URL after that slash. Paths often end with a filename of a web page or with the filename of a program that runs on the web server to create the web page for you. The first part of the path often gives a directory path, and can inform you about the web page's author or the author's intentions. Test yourself: Is this address from PLTW?

Domain name or IP address Presentation Name Course Name Unit # – Lesson #.# – Lesson Name Query String Keyword = value pairs Scheme Domain name or IP address Path Keyword #1 Value #1 Keyword #2 Value #2 http :// www.ebay.com / sch/i.html ? _nkw = shirt & _sacat facebook.com.net signin secure true Sometimes URLs have a query string. This comes after a question mark and usually has pairs of text providing information to the web server. Each pair has a keyword. This is like a variable name. Each pair has a value. This is the value of the variable being sent to the web server.

DNS request, then web request Server DNS Server HTTP Request DNS Response 3 1 2 DNS Request When a web page fails to load, understanding the process can help you troubleshoot. First, your computer asks a domain name system server to look up the IP number of the domain name. The DNS server responds with an IP number. Your computer sends a message to that IP address, asking for the URL, and the web server responds. 4 HTTP Response Client

The Browser Status Bar Most browsers have a status bar that reports the progress as a page loads. The status bar is in the lower-left corner of several common browsers. Which steps of the process do you think have already occurred based on this status bar? Step 1 has occurred, and your computer is waiting on the DNS response.

The Browser Status Bar Which steps of the process do you think have already occurred based on this status bar? Steps 1, 2, and 3 have occurred.

Before entering personal information in a web page Presentation Name Course Name Unit # – Lesson #.# – Lesson Name Before entering personal information in a web page HTTPS Strangers can see data sent by HTTP Domain name is correct Mismatch indicates a fraud Never assume a link in e-mail is legitimate Enter the URL in the location bar or use a bookmark login pages directly from a browser Take extra care with your name, address, personal details, usernames, and passwords when working in a browser. Before typing the first character of any personal information, check for the "S" in HTTPS and a domain name that ends with the website name you think you are communicating with.

Certificates are specific to domain names Presentation Name Course Name Unit # – Lesson #.# – Lesson Name Certificates are specific to domain names This browser warned its user: you're not guaranteed to be communicating with facebook.org. This occurred because VeriSign (a certificate authority) issued the certificate to the owner of facebook.com, a different domain name. Even though facebook.com is the correct domain name for the company Facebook, the certificate doesn't match the domain name entered in the location bar.