HTTP( Hypertext Transfer Protocol )
TRIPTI ANWITA
Agenda
 HTTP
 HTTP Request
 HTTP Response
 HTTP Versions
 HTTP Methods
 Status Codes
 HTTP Caching
 Session Management
 HTTP Cookies
 HTTPS
 SSL Handshake
HTTP
• The Hypertext Transfer Protocol (HTTP) is an application
protocol for distributed, collaborative, hypermedia
information systems.
• In use by the World-Wide Web since 1990.
• HTTP functions as a request-response protocol in the
client-server computing model
Need for Application Layer
Protocol
HTTP Request
HTTP Response
HTTP Versions
• HTTP/0.9 - The original version of HTTP was intended only for the
transfer of hypertext documents.
• HTTP/1.0 – Each Request/Response need new TCP connection
• HTTP/1.1 – Keep TCP Session. Current version in use.
• HTTP/2.0 – Future Version.
HTTP Methods
Status Codes
HTTP Caching
• The goal of caching is to eliminate the need to send requests in
many cases, and to eliminate the need to send full responses in
many other cases.
Session Management
• HTTP Protocol is stateless by design, each request is done
separately and is executed in a separate context.
• The idea behind session management is to put requests from the
same client in the same context. This is done by issuing an identifier
by the server and sending it to the client, then the client would save
this identifier and resend it in subsequent requests so the server can
identify it.
Session Management
• Ways to manage session –
 URL Rewriting
 Hidden Form Fields
 Cookies
HTTP Cookies
HTTPS
• The HTTPS protocol is the same text based protocol as HTTP but is
run over an encrypted SSL session.
• The Secure Sockets Layer (SSL) was designed to encrypt any
TCP/IP based network traffic and provide the following capabilities
– Prevents eavesdropping
– Prevents tampering or replaying of messages
– Uses certificates to authenticate servers and optionally clients
SSL Handshake
HTTP

More Related Content

PPTX
Hypertext Transfer Protocol
PPT
Hypertext transfer protocol (http)
PPSX
Hypertext Transfer Protocol
PPTX
Http basics by-joshi_29_4_15-ppt
PPTX
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
PPTX
Http protocol
PPTX
HTTP Basic
PPTX
Http and its Applications
Hypertext Transfer Protocol
Hypertext transfer protocol (http)
Hypertext Transfer Protocol
Http basics by-joshi_29_4_15-ppt
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Http protocol
HTTP Basic
Http and its Applications

What's hot (20)

PDF
21 HTTP Protocol #burningkeyboards
PPTX
HTTP Protocol Basic
PPTX
PPTX
Http - All you need to know
PPTX
Http-protocol
PPT
HTTP Basics
PPTX
PPTX
HyperText Transfer Protocol (HTTP)
PPT
Http VS. Https
KEY
What's up with HTTP?
PPTX
Hypertext transfer protocol (http)
PPTX
PPT
HyperText Transfer Protocol
PPSX
HTTP Presentation
PPTX
HTTP & WWW
PDF
HTTP Definition and Basics.
PPTX
Http Vs Https .
PDF
Lec 7(HTTP Protocol)
PPTX
HTTP fundamentals for developers
PPTX
Hypertext Transfer Protocol
21 HTTP Protocol #burningkeyboards
HTTP Protocol Basic
Http - All you need to know
Http-protocol
HTTP Basics
HyperText Transfer Protocol (HTTP)
Http VS. Https
What's up with HTTP?
Hypertext transfer protocol (http)
HyperText Transfer Protocol
HTTP Presentation
HTTP & WWW
HTTP Definition and Basics.
Http Vs Https .
Lec 7(HTTP Protocol)
HTTP fundamentals for developers
Hypertext Transfer Protocol
Ad

Similar to HTTP (20)

PPTX
Application layer protocols
PPTX
PPTX
APPLICATION LAYER PROTOCOLS .pptx
PPTX
Compute rNetwork.pptx
PPTX
Module 5 Application and presentation Layer .pptx
PPTX
Web essentials clients, servers and communication – the internet – basic inte...
PPTX
INTERNET PROGRAMMING unit1 web essential
PDF
SECURE SOCKET LAYER(SSL)_LECTURE SLIDES.pdf
PDF
Hypertexttransferprotocolhttp 131012171813-phpapp02
PPTX
Application Layer and Protocols
PPTX
An Introduction To World Wide Web
PDF
BAIT1103 Chapter 4
PDF
A New Internet? Introduction to HTTP/2, QUIC and DOH
PPTX
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 10
PDF
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
PPTX
Windows Communication Foundation (WCF)
PPTX
Web & HTTP
PPTX
Lecture 6- http
PDF
CNIT 129S: Ch 3: Web Application Technologies
Application layer protocols
APPLICATION LAYER PROTOCOLS .pptx
Compute rNetwork.pptx
Module 5 Application and presentation Layer .pptx
Web essentials clients, servers and communication – the internet – basic inte...
INTERNET PROGRAMMING unit1 web essential
SECURE SOCKET LAYER(SSL)_LECTURE SLIDES.pdf
Hypertexttransferprotocolhttp 131012171813-phpapp02
Application Layer and Protocols
An Introduction To World Wide Web
BAIT1103 Chapter 4
A New Internet? Introduction to HTTP/2, QUIC and DOH
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 10
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
Windows Communication Foundation (WCF)
Web & HTTP
Lecture 6- http
CNIT 129S: Ch 3: Web Application Technologies
Ad

HTTP

  • 1. HTTP( Hypertext Transfer Protocol ) TRIPTI ANWITA
  • 2. Agenda  HTTP  HTTP Request  HTTP Response  HTTP Versions  HTTP Methods  Status Codes  HTTP Caching  Session Management  HTTP Cookies  HTTPS  SSL Handshake
  • 3. HTTP • The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. • In use by the World-Wide Web since 1990. • HTTP functions as a request-response protocol in the client-server computing model
  • 4. Need for Application Layer Protocol
  • 7. HTTP Versions • HTTP/0.9 - The original version of HTTP was intended only for the transfer of hypertext documents. • HTTP/1.0 – Each Request/Response need new TCP connection • HTTP/1.1 – Keep TCP Session. Current version in use. • HTTP/2.0 – Future Version.
  • 10. HTTP Caching • The goal of caching is to eliminate the need to send requests in many cases, and to eliminate the need to send full responses in many other cases.
  • 11. Session Management • HTTP Protocol is stateless by design, each request is done separately and is executed in a separate context. • The idea behind session management is to put requests from the same client in the same context. This is done by issuing an identifier by the server and sending it to the client, then the client would save this identifier and resend it in subsequent requests so the server can identify it.
  • 12. Session Management • Ways to manage session –  URL Rewriting  Hidden Form Fields  Cookies
  • 14. HTTPS • The HTTPS protocol is the same text based protocol as HTTP but is run over an encrypted SSL session. • The Secure Sockets Layer (SSL) was designed to encrypt any TCP/IP based network traffic and provide the following capabilities – Prevents eavesdropping – Prevents tampering or replaying of messages – Uses certificates to authenticate servers and optionally clients