15-HTTP-and-FTP-13032025-011300pm
15-HTTP-and-FTP-13032025-011300pm
Computer
Networking: A Top
Down Approach,
4th edition.
Jim Kurose, Keith
Ross
Addison-Wesley, July
2007.
2: Application Layer 1
HTTP overview
HTTP: hypertext
transfer protocol HT
TP
requ
Web’s application layer H
PC running TT est
Pr
protocol Explorer esp
ons
client/server model e
2: Application Layer 2
HTTP WEB Browsing
Clients use browser application to send URL’s via
HTTP to servers requesting a Web page.
Web pages constructed using HTML /XML and
consist of text, graphics, sounds plus embedded
files Servers (or caches) respond with requested
Web page.
Client’s browser renders Web page returned by
server
Web Page is written using Hyper Text Markup
Language (HTML)
Displays text, graphics and sound in browser
The entire system runs over standard networking
protocols (TCP/IP, DNS)
2: Application Layer 3
Internet apps: application, transport protocols
Application Underlying
Application layer protocol transport protocol
2: Application Layer 4
HTTP COOKIES
2: Application Layer 5
HTTP COOKIES
2: Application Layer 6
HTTP CACHING
2: Application Layer 7
Web caches (proxy server)
Goal: satisfy client request without involving origin server
2: Application Layer 8
FTP (FILE TRANSFER
PROTOCOL)
FTP stands for File transfer protocol.
FTP is a standard internet protocol provided by
TCP/IP used for transmitting the files from one
host to another.
It is mainly used for transferring the web page
files from their creator to the computer that acts
as a server for other computers on the internet.
It is also used for downloading the files to
computer from other servers.
Although we can transfer files using HTTP, FTP is
a better choice to transfer large files or to
transfer files using different formats.
9
FTP OBJECTIVES
It provides the sharing of files.
It is used to encourage the use of
remote computers.
It transfers the data more reliably and
efficiently.
10