際際滷

際際滷Share a Scribd company logo
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
Ad

Recommended

Hypertext Transfer Protocol
Hypertext Transfer Protocol
Shubham Srivastava
Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
johnny19910916
Hypertext Transfer Protocol
Hypertext Transfer Protocol
selvakumar_b1985
Http basics by-joshi_29_4_15-ppt
Http basics by-joshi_29_4_15-ppt
Qwinix Technologies
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
rahul kundu
Http protocol
Http protocol
Arpita Naik
HTTP Basic
HTTP Basic
Joshua Yoon
Http and its Applications
Http and its Applications
Nayan Dagliya
21 HTTP Protocol #burningkeyboards
21 HTTP Protocol #burningkeyboards
Denis Ristic
HTTP Protocol Basic
HTTP Protocol Basic
Chuong Mai
HTTP
HTTP
altaykarakus
Http - All you need to know
Http - All you need to know
G旦khan eng端n
Http-protocol
Http-protocol
Toushik Paul
HTTP Basics
HTTP Basics
sanjoysanyal
Http
Http
NITT, KAMK
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
Gurjot Singh
Http VS. Https
Http VS. Https
Raed Aldahdooh
What's up with HTTP?
What's up with HTTP?
Mark Nottingham
Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
Shimona Agarwal
HTTP
HTTP
vaibhavrai1993
HyperText Transfer Protocol
HyperText Transfer Protocol
ponduse
HTTP Presentation
HTTP Presentation
Lana Dujanovic
HTTP & WWW
HTTP & WWW
RazanAlsaif
HTTP Definition and Basics.
HTTP Definition and Basics.
Halah Salih
Http Vs Https .
Http Vs Https .
simplyharshad
Lec 7(HTTP Protocol)
Lec 7(HTTP Protocol)
maamir farooq
HTTP fundamentals for developers
HTTP fundamentals for developers
Mario Cardinal
Hypertext Transfer Protocol
Hypertext Transfer Protocol
Rajan Pandey
Application layer protocols
Application layer protocols
FabMinds
HTTP/2
HTTP/2
Ashish Padalkar

More Related Content

What's hot (20)

21 HTTP Protocol #burningkeyboards
21 HTTP Protocol #burningkeyboards
Denis Ristic
HTTP Protocol Basic
HTTP Protocol Basic
Chuong Mai
HTTP
HTTP
altaykarakus
Http - All you need to know
Http - All you need to know
G旦khan eng端n
Http-protocol
Http-protocol
Toushik Paul
HTTP Basics
HTTP Basics
sanjoysanyal
Http
Http
NITT, KAMK
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
Gurjot Singh
Http VS. Https
Http VS. Https
Raed Aldahdooh
What's up with HTTP?
What's up with HTTP?
Mark Nottingham
Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
Shimona Agarwal
HTTP
HTTP
vaibhavrai1993
HyperText Transfer Protocol
HyperText Transfer Protocol
ponduse
HTTP Presentation
HTTP Presentation
Lana Dujanovic
HTTP & WWW
HTTP & WWW
RazanAlsaif
HTTP Definition and Basics.
HTTP Definition and Basics.
Halah Salih
Http Vs Https .
Http Vs Https .
simplyharshad
Lec 7(HTTP Protocol)
Lec 7(HTTP Protocol)
maamir farooq
HTTP fundamentals for developers
HTTP fundamentals for developers
Mario Cardinal
Hypertext Transfer Protocol
Hypertext Transfer Protocol
Rajan Pandey
21 HTTP Protocol #burningkeyboards
21 HTTP Protocol #burningkeyboards
Denis Ristic
HTTP Protocol Basic
HTTP Protocol Basic
Chuong Mai
Http - All you need to know
Http - All you need to know
G旦khan eng端n
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
Gurjot Singh
Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
Shimona Agarwal
HyperText Transfer Protocol
HyperText Transfer Protocol
ponduse
HTTP Definition and Basics.
HTTP Definition and Basics.
Halah Salih
Lec 7(HTTP Protocol)
Lec 7(HTTP Protocol)
maamir farooq
HTTP fundamentals for developers
HTTP fundamentals for developers
Mario Cardinal
Hypertext Transfer Protocol
Hypertext Transfer Protocol
Rajan Pandey

Similar to HTTP (20)

Application layer protocols
Application layer protocols
FabMinds
HTTP/2
HTTP/2
Ashish Padalkar
APPLICATION LAYER PROTOCOLS .pptx
APPLICATION LAYER PROTOCOLS .pptx
ArnavPlayz
Compute rNetwork.pptx
Compute rNetwork.pptx
ShehryarFreelancer
Module 5 Application and presentation Layer .pptx
Module 5 Application and presentation Layer .pptx
AASTHAJAJOO
Web essentials clients, servers and communication the internet basic inte...
Web essentials clients, servers and communication the internet basic inte...
smitha273566
INTERNET PROGRAMMING unit1 web essential
INTERNET PROGRAMMING unit1 web essential
psaranya21
SECURE SOCKET LAYER(SSL)_LECTURE SLIDES.pdf
SECURE SOCKET LAYER(SSL)_LECTURE SLIDES.pdf
NiharikaDubey17
Hypertexttransferprotocolhttp 131012171813-phpapp02
Hypertexttransferprotocolhttp 131012171813-phpapp02
Nidhitransport
Application Layer and Protocols
Application Layer and Protocols
Rubal Sagwal
An Introduction To World Wide Web
An Introduction To World Wide Web
Abhishek Kharbanda
BAIT1103 Chapter 4
BAIT1103 Chapter 4
limsh
A New Internet? Introduction to HTTP/2, QUIC and DOH
A New Internet? Introduction to HTTP/2, QUIC and DOH
APNIC
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 10
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 10
Waqas Ahmed Nawaz
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
APNIC
Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF)
Betclic Everest Group Tech Team
Wcf
Wcf
Anand Kumar Rajana
Web & HTTP
Web & HTTP
MansiSingh269494
Lecture 6- http
Lecture 6- http
Saman M. Almufti
CNIT 129S: Ch 3: Web Application Technologies
CNIT 129S: Ch 3: Web Application Technologies
Sam Bowne
Application layer protocols
Application layer protocols
FabMinds
APPLICATION LAYER PROTOCOLS .pptx
APPLICATION LAYER PROTOCOLS .pptx
ArnavPlayz
Module 5 Application and presentation Layer .pptx
Module 5 Application and presentation Layer .pptx
AASTHAJAJOO
Web essentials clients, servers and communication the internet basic inte...
Web essentials clients, servers and communication the internet basic inte...
smitha273566
INTERNET PROGRAMMING unit1 web essential
INTERNET PROGRAMMING unit1 web essential
psaranya21
SECURE SOCKET LAYER(SSL)_LECTURE SLIDES.pdf
SECURE SOCKET LAYER(SSL)_LECTURE SLIDES.pdf
NiharikaDubey17
Hypertexttransferprotocolhttp 131012171813-phpapp02
Hypertexttransferprotocolhttp 131012171813-phpapp02
Nidhitransport
Application Layer and Protocols
Application Layer and Protocols
Rubal Sagwal
An Introduction To World Wide Web
An Introduction To World Wide Web
Abhishek Kharbanda
BAIT1103 Chapter 4
BAIT1103 Chapter 4
limsh
A New Internet? Introduction to HTTP/2, QUIC and DOH
A New Internet? Introduction to HTTP/2, QUIC and DOH
APNIC
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 10
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 10
Waqas Ahmed Nawaz
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
A new Internet? Intro to HTTP/2, QUIC, DoH and DNS over QUIC
APNIC
CNIT 129S: Ch 3: Web Application Technologies
CNIT 129S: Ch 3: Web Application Technologies
Sam Bowne
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