HTTP and Abstraction on the Internet

Slides:



Advertisements
Similar presentations
The Internet and the Web
Advertisements

Mohammed Saiyeedur Rahman.  E-commerce is buying and selling goods over the internet. This could include selling/buying mobile phones, clothes or DVD’s.
Mr C Johnston ICT Teacher
Lesson 2 — The Internet and the World Wide Web
Mr C Johnston ICT Teacher
Web Programming : Building Internet Applications Chris Bates CSE :
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Jeopardy ProtocolsPartsPrograms General Internet HTML Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy.
Mr C Johnston ICT Teacher
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
World Wide Web 16 World Wide Web 16. World Wide Web 16 Everyone also talks about the Web But people don’t really understand how it works You need to know.
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.
4.01 How Web Pages Work.
Routers and Redundancy
Web fundamentals: Clients, Servers, and Communication
INTERNET.
LESSON Networking Fundamentals Understand TCP/IP.
Instructor Materials Chapter 5 Providing Network Services
HTTP and Abstraction on the Internet
HTTP AND ABSTRACTION ON THE INTERNET
1.4 Wired and Wireless Networks
How is all that data traffic controlled on the Internet?
HTTP and Abstraction on the Internet
HTTP and Abstraction on the Internet
Routers and Redundancy
THE NEED FOR ADDRESSING
Lesson 2-9 AP Computer Science Principles
1.5 Wired and Wireless Networks
Web Languages What Is a Web Page?
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.
Functions and Top-Down Design
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Some bits on how it works
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.
Lesson 2-9 AP Computer Science Principles
Sending Bits on the Internet
Computer Networks Lesson 3.
Providing Network Services
Networking for Home and Small Businesses – Chapter 6
CS222 Web Programming Course Outline
Web Languages What Is a Web Page?
Communication Networks NETW 501 Tutorial 3
Modelling the internet
Basic Protocols 24-Nov-18.
Web Design & Development
Modelling the internet
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Hyperlinks and Protocols
NETWORK TOOL -SOWMYASRI KONIJETI.
HTTP and Abstraction on the Internet / The Need for DNS
Understanding the levels of the internet
Internet Protocols IP: Internet Protocol
E-commerce Infrastructure Web Servers / Web Clients / Web Browsers
Basic Protocols 19-Feb-19.
What is HTML used for? STRUCTURE Text Video Lists Audio Links Forms Images Tables Click: Fades in text, lists, links, images, tables, forms, audio,
Wireshark(Ethereal).
AbbottLink™ - IP Address Overview
ECE 4450:427/527 - Computer Networks Spring 2017
How Our Customers Communicate With Us
Computer Networks Lesson 3.
Networking for Home and Small Businesses – Chapter 6
Protocol Application TCP/IP Layer Model
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

HTTP and Abstraction on the Internet Lesson 1-13 AP Computer Science Principles

Objectives Students will be able to: Explain how layers of protocols allow the Internet to function. Use developer tools in a modern browser to explore the HTTP traffic associated with visiting common websites. Identify abstractions used in the development of Internet protocols. Describe how a protocol or layer of the internet acts as an "abstraction" for other layers.

Layer of Internet Protocols We’re rounding out our understanding of how the many protocols and systems of the Internet work together to make the Internet function. We want to think of the protocols as working in “layers”.

Layers This is a simplified version of what’s known as the “Internet Protocol Stack.” We’ve studied each layer separately but now you can begin to see how they work together.

Layers We imagine outgoing information going DOWN the stack and incoming information going UP the stack. All of this happens in the network software on each computer, whether that computer is your phone, a laptop, or a server like a DNS or web server (routers are a special case that only look at the IP layer).

Layers The important takeaway here is to understand that the system was constructed with layers of abstraction where each layer only needs to concern itself with its specific job, and then hands it off to another layer. This makes the very complicated task of digital network communication possible. At the top layer, for example, DNS just thinks is “speaking DNS” to some other computer -  the DNS protocol does not even need to know how the other layers work It just relies on them doing their jobs.

HTTP Have you ever seen the letters “HTTP” anywhere while using the internet?

HTTP Today we will focus our attention on HTTP, which is a protocol that sits at the same “layer” as DNS - right above TCP. HTTP defines how computers "talk" to one another on the Internet, allowing us to access web pages, images, music, and video.

HTTP HTTP is an ASCII text based protocol. It’s somewhat remarkable to note that many “high level” protocols, like HTTP, are just computers sending ASCII text messages back and forth. Each protocol simply defines the rules of the “conversation” between two machines. In the case of HTTP it is the protocol used for sending and receiving web pages and other web content. Today we’ll look under the hood and see HTTP in action.

Video The Internet: HTML and HTTP Overview

Activity Today we are going to investigate one of the protocols covered in this video, HTTP. In order to see the way this system operates more clearly, we are going to actually watch the traffic of HTTP messages being sent by our web browsers. This is a lot like reading the conversation between our computers and the computers that host the websites we all use.

Definitions - Static vs. Dynamic Web Pages A static web page is a web page that is delivered to the user exactly as stored. Static web page displays the same information for all users, from all contexts. A dynamic web page is generated by a web application Content varies by user.

Activity – Developer Tools - Chrome On the top right… Then click Network

Activity – Developer Tools - IE On the top right… Then click Network

Activity Guide Complete the Worksheet - HTTP in Action

Wrap Up What surprised you about the HTTP traffic you observed? What does it mean to say that high-level layers of the Internet use low-level layers “abstractly”? What other examples of abstraction have we seen in this course? Hint: Unit 1 is basically all about abstraction.

Stage 13 Complete Stage 13