HTTP and Abstraction on the Internet / The Need for DNS

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Advertisements

The Internet Useful Definitions and Concepts About the Internet.
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.
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
TCP/IP Web Design & Layout January 23, TCP/IP For Dummies  The guts and the rules of the Internet and World Wide Web. A set of protocols, services,
INTRODUCTION TO WEB DATABASE PROGRAMMING
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
© 2006 Pearson Education 1  Obj: 1.2, to understand networks HW: Review sheet  Quiz next class Sections 1.0 – 1.2  Do Now: p.47 #1.4 and 1.5 C1 D3.
How the Internet Works CPA. Internet Addresses How do you get to the school’s website? What you as the user sees is a web address or URL – Uniform Resource.
CS1Q Computer Systems Lecture 17 Simon Gay. Lecture 17CS1Q Computer Systems - Simon Gay2 The Layered Model of Networks It is useful to think of networks.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
The Web and Web Services Jim Graham NR 621 Spring 2009.
TCP/IP (Transmission Control Protocol / Internet Protocol)
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Web Server.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
HOW THE INTERNET WORKS. Introduction : The internet has brought revolutionary changes Has become a medium for interaction and information Can access to.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Internet and World Wide Web Introduction to the Internet.
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.
Internet.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Instructor Materials Chapter 5 Providing Network Services
HTTP and Abstraction on the Internet
HTTP and Abstraction on the Internet
HTTP AND ABSTRACTION ON THE INTERNET
NETWORK Unit 1 Module: 2 Objective: 7.
How is all that data traffic controlled on the Internet?
CISC103 Web Development Basics: Web site:
HTTP and Abstraction on the Internet
HTTP and Abstraction on the Internet
Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS.
Lesson 2-9 AP Computer Science Principles
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
E-commerce | WWW World Wide Web - Concepts
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
E-commerce | WWW World Wide Web - Concepts
Web Design Introduction to the Internet Week One
Networking for Home and Small Businesses – Chapter 6
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Inside of a computer… What happens when you turn your computer on? What loads? Where are applications stored? How are do they run? In what form is information.
Web Development & Design Chapter 1, Sections 4, 5 & 6
Networking for Home and Small Businesses – Chapter 6
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
CS222 Web Programming Course Outline
CISC103 Web Development Basics: Web site:
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
ACT102 Introduction to web design
Web Design & Development
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
ACT102 Introduction to web design
Inside of a computer… What happens when you turn your computer on? What loads? Where are applications stored? How are do they run? In what form is information.
NETWORK Unit 1 Module: 2 Objective: 7.
NETWORK Unit 1 Module: 2 Objective: 7.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS.
Networking for Home and Small Businesses – Chapter 6
Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS.
INFORMATION FLOW ACROSS THE INTERNET
4.01 How Web Pages Work.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Computer Networks Protocols
4.01 How Web Pages Work.
Q/ Compare between HTTP & HTTPS? HTTP HTTPS
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Presentation transcript:

HTTP and Abstraction on the Internet / The Need for DNS Unit 1- Lesson 12 & 13

DNS Domain Name System Internet’s system for converting alphabetic names into numeric IP addresses Internet Simulator

Video The Internet: IP Addresses and DNS (code.org)

DNS Activities Activity- DNS Partner Questionnaire Worksheet- Names and Addresses

Vocabulary HTTP HyperText Transfer Protocol Abstraction (Definition)- the quality of dealing with ideas rather than events Abstraction: Reducing information and detail to focus on essential characteristics. It is typically possible to look at a system at many levels of abstraction, depending on how much detail is necessary to approach the challenge at hand. Server: A computer that awaits and responds to requests for data Example: a DNS server awaits and responds to requests for URLs to be translated to IP addresses. Client: A computer that requests data stored on a server Example: When you type an address into your browser, your computer is the client and it sends the request to the DNS server.

HTTP- Hypertext Transfer Protocol HTTP like DNS is an ASCII-text based protocol It’s just two computers sending text messages to each other What makes it a protocol are the rules of the “conversation” the two machines are having Call-and-response protocol for a client/server relationship, where a client requests a web page or other content (image, sound, video, etc.) from a server

HTTP- Hypertext Transfer Protocol HTTP as a “high level” protocol that sits on top of all the other protocols and internet systems we’ve learned about in the course HTTP message conversation between the computers is being broken up into TCP/IP packets, and all the data gets sent as bits over wires and airwaves, taking different paths, and it gets interpreted reassembled at the end.

HTTP- Hypertext Transfer Protocol Internet works in “layers” and this is a perfect example of abstraction on the Internet, as one layer makes use of the functionality provided by the layer below it, without worrying about the details of how this functionality is achieved HTTP doesn’t have to worry about anything other than the text protocol of HTTP works The network software and devices on your and others’ computers handle looking up addresses, breaking down data, packeting, routing, transmission and interpretation and reassembly. It’s really amazing

Handout- HTTP and Abstraction on the Internet

Video- The Internet: HTTP and HTML

Activity and Worksheets HTTP in Action (Individual Assignment) Access the developer tools of your browser Monitor the HTTP traffic generated by visiting a variety of websites

Review Lesson 12 Why does the Internet use IP addresses? Why don’t we need to know IP addresses? Why do we need a Domain Name System? Why don’t we all maintain our own DNS? Is there one big DNS for the entire Internet? How do you think all these DNS servers are maintained?

Static vs Dynamic Web Pages A static web page (sometimes called a flat page/stationary page) is a web page that is delivered to the user exactly as stored, in contrast to dynamic web pages which are generated by a web application Advantages of static website: Quick to develop Cheap to develop Cheap to host Disadvantages of static website: Requires web development expertise to update site Content can get stagnant