HTTP: the hypertext transfer protocol

Slides:



Advertisements
Similar presentations
Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
Advertisements

Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.
Skills: none Concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to-end,” “neutral”) networks This work is licensed under.
Skills: none Concepts: protocol, hypertext transfer protocol, standard This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike.
Popular Web client and server programs This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License. Skills: none IT.
Skills: none Concepts: LAN, data link functions – moving data within a LAN and medium access, data link protocols – Ethernet and WiFi, why protocols standards.
Skills: Concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This work is licensed under a Creative.
HTML tags Skills: adding HTML tags, text editor IT concepts: plain text, computer components – storage versus memory, separation of content and format.
The data link layer Skills: none IT concepts: LAN, medium access, Ethernet and WiFi protocols, why standards win This work is licensed under a Creative.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
TCP/IP: the transport layer Skills: none IT concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This.
TCP/IP summary Skills: none IT concepts: review This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
The TCP/IP communication layer stack Skills: none IT concepts: protocol layers, TCP/IP, OSI This work is licensed under a Creative Commons Attribution-Noncommercial-
Introducing HTML Skills: none IT concepts: markup, HTML tag, presentation vs content, HTTP protocol, historical context This work is licensed under a Creative.
Internet…issues Managing the Internet
How does it work?. What is the Internet? Computer Protocols TCP/IP: Transmission Control Protocol/Internet Protocol HTTP: Hypertext Transfer Protocol.
The physical layer Skills: none IT concepts: wired physical media characteristics, wireless physical media characteristics (power and frequency), modulation.
The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.
What happens when you retrieve a Web page? This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
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,
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
Chapter 1: Introduction to Web
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.
© 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.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
HTTP HTTP stands for Hypertext Transfer Protocol. It is an TCP/IP based communication protocol which is used to deliver virtually all files and other.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
The World Wide Web. Web Growth Web Server Statistics Apache is the most popular web server today (freely available) Microsoft IIS is gaining ground.
Copyright Jim Martin The World Wide Web Dr. Jim Martin
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.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
TCP =Transmission Control Protocol IP = Internet Protocol TCP/IP Protocol.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
Application of the Internet 1998/12/09 KEIO University, JAPAN Mikiyo
COMPUTER NETWORKS Hwajung Lee. Image Source:
Website Design and Construction Services and Standards.
HOW THE INTERNET WORKS. Introduction : The internet has brought revolutionary changes Has become a medium for interaction and information Can access to.
Week-7 (Lecture-1) Internet Protocols: TCP/IP, Client Server: Protocol: Specification in networking and Communications It defines the procedures to be.
Application layer tcp/ip
Some bits on how it works
Networking for Home and Small Businesses – Chapter 6
HTTP: the hypertext transfer protocol
Web Development & Design Chapter 1, Sections 4, 5 & 6
Networking for Home and Small Businesses – Chapter 6
1 Introduction to the Internet.
Web Design & Development
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Networking for Home and Small Businesses – Chapter 6
Protocol Application TCP/IP Layer Model
The Internet and Electronic mail
Presentation transcript:

HTTP: the hypertext transfer protocol Skills: none IT concepts: protocol, the RFC process, communication protocol layers, application layer This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

HTTP vs HTML HTML: hypertext markup language Definitions of tags that are added to Web documents to control their appearance HTTP: hypertext transfer protocol The rules governing the conversation between a Web client and a Web server Both were invented at the same time by the same person

What is a protocol? In diplomatic circles, a protocol is the set of rules governing a conversation between people We have seen that the client and server carry on a machine-to-machine conversation A network protocol is the set of rules governing a conversation between a client and a server There are many protocols, HTTP is just one Follow protocol – follow the rules of the conversation

An HTTP conversation Client Server OK Send page or error message I would like to open a connection GET <file location> Display response Close connection HTTP is the set of rules governing the format and content of the conversation between a Web client and server

An HTTP example The message requesting a Web page must begin with the work “GET” and be followed by a space and the location of a file on the server, like this: GET /fac/lpress/shortbio.htm The protocol spells out the exact message format, so any Web client can retrieve pages from any Web server.

Network protocols The details are only important to developers. The rules are defined by the inventor of the protocol – may be a group or a single person. The rules must be precise and complete so programmers can write programs that work with other programs. The rules are often published as an RFC along with running client and server programs. The HTTP protocol used for Web applications was invented by Tim Berners Lee. RFC = request for comments

Tim Berners-Lee http://is.blick.ch/img/gen/F/4/HBF4oEql_Pxgen_r_900x641.jpg Tim Berners-Lee was knighted by Queen Elizabeth for his invention of the World Wide Web. He is shown here, along with the first picture posted on the Web and a screen shot from an early version of his Web browser.

HTTP is an application layer protocol The Web client and the Web server are application programs Application layer programs do useful work like retrieving Web pages, sending and receiving email or transferring files Lower layers take care of the communication details The client and server send messages and data without knowing anything about the communication network

The application layer is boss – the top layer Function Application Do useful work like Web browsing, email, and file transfer Lower layers Handle communication between the client and server Your boss says: Send this package to Miami -- I don't care if you use Federal Express, UPS, or any other means. Also, let me know when it arrives or if it cannot be delivered for some reason. The application program says: Send this request to the server -- I don't care how you do it or whether it goes over phone lines, radio, or anything else about the details. Just send the message, and let me know when it arrives or if it cannot be delivered for some reason. There are five TCP/IP layers, the application layer and four lower layers.

Many application layer protocols are used on the Internet, HTTP is only one HTTP: Hypertext Transfer Retrieve and view Web pages FTP: File Transfer Copy files from client to server or from server to client SMTP: Simple Mail Transport Send email POP: Post Office Read email

The TCP/IP protocol layers The application program is king – it gets work done using the lower level layers for communication between the client and server. Application Transport Internet Data link Physical Get useful work done – retrieve Web pages, copy files, send and receive email, etc. Make client-server connections and optionally control transmission speed, check for errors, etc. Route packets between networks Route data packets within the local area network Specify what medium connects two nodes, how binary ones and zeros are differentiated, etc,

Food for thought What would happen if a Web client was poorly programmed and instead of sending a message beginning with “GET” it sent a message beginning with “QET?”