SlideShare a Scribd company logo
HTTP Hypertext Transfer Protocol Refs:  RFC 1945 (HTTP 1.0) RFC 2616 (HTTP 1.1)
HTTP Usage ,[object Object],[object Object],[object Object]
From the RFC ,[object Object]
Transport Independence ,[object Object]
Request - Response ,[object Object],[object Object],[object Object],[object Object]
Well Known Address ,[object Object],[object Object]
HTTP Versions ,[object Object],[object Object],[object Object],[object Object]
HTTP 1.0+ Request ,[object Object],[object Object],[object Object],Request-Line Headers . . . Content... blank line
Request Line ,[object Object],[object Object],[object Object],[object Object]
Request Method ,[object Object],[object Object],[object Object],[object Object],[object Object]
Methods ,[object Object],[object Object],[object Object]
Methods (cont.) ,[object Object],[object Object]
More Methods ,[object Object],[object Object]
Common Usage ,[object Object],[object Object]
URI: Universal Resource Identifier ,[object Object],[object Object],[object Object],[object Object],[object Object],No server mentioned
URI Usage ,[object Object],[object Object],[object Object],[object Object],[object Object]
HTTP Version Number ,[object Object],[object Object],[object Object]
The Header Lines ,[object Object],[object Object],The Name and Value are just text.
Headers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example HTTP Headers ,[object Object],[object Object],[object Object],[object Object],[object Object]
End of the Headers ,[object Object],[object Object],[object Object],[object Object]
POST ,[object Object],[object Object],[object Object],[object Object]
Example GET Request ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],There is a blank line here!
Example POST Request POST /~hollingd/changegrade.cgi HTTP/1.1 Accept: */* Host: www.cs.rpi.edu User-Agent: SecretAgent V2.3 Content-Length: 35 Referer:  http://monte.cs.rpi.edu/blah stuid=6660182722&item=test1&grade=99
Typical Method Usage ,[object Object],[object Object],[object Object]
HTTP Response ,[object Object],[object Object],[object Object],[object Object],Status-Line Headers . . . Content... blank line
Response Status Line ,[object Object],[object Object],[object Object]
Status Codes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Example Status Lines ,[object Object],[object Object],[object Object],[object Object]
Response Headers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Response Header Examples ,[object Object],[object Object],[object Object],[object Object],[object Object]
Content ,[object Object],[object Object],[object Object]
Single Request/Reply ,[object Object],[object Object],[object Object],[object Object],This was the default for HTTP 1.0
Persistent Connections  ,[object Object],[object Object],[object Object],[object Object]
Try it with  telnet ,[object Object],[object Object],[object Object],[object Object],[object Object],Response Request-line Blank Line (end of headers)
Try it with  telnet 1.1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Required!
HTTP Proxy Server HTTP Server Browser Proxy
Project #2  HTTP Proxy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Filtering (blocking) ,[object Object],[object Object]
What you need to know ,[object Object],[object Object],[object Object],[object Object]
The code you need ,[object Object],[object Object],[object Object],[object Object]
Testing ,[object Object],[object Object],[object Object],[object Object]
What is expected ,[object Object],[object Object],[object Object],[object Object]
More Expectations ,[object Object],[object Object],[object Object],[object Object]
HTTP V1.1 Details ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HTTP Headers and HW2 ,[object Object],[object Object],[object Object]
Stuff you might need to know (that we have not covered) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Http-protocol
Http-protocolHttp-protocol
Http-protocol
Toushik Paul
 
What's up with HTTP?
What's up with HTTP?What's up with HTTP?
What's up with HTTP?
Mark Nottingham
 
HTTP
HTTPHTTP
Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014
Navaneethan Naveen
 
Hypertexttransferprotocolhttp 131012171813-phpapp02
Hypertexttransferprotocolhttp 131012171813-phpapp02Hypertexttransferprotocolhttp 131012171813-phpapp02
Hypertexttransferprotocolhttp 131012171813-phpapp02
Nidhitransport
 
HTTP fundamentals for developers
HTTP fundamentals for developersHTTP fundamentals for developers
HTTP fundamentals for developers
Mario Cardinal
 
java networking
 java networking java networking
java networking
Waheed Warraich
 
HTTP
HTTPHTTP
Http Protocol
Http ProtocolHttp Protocol
Http Protocol
N R Z Malik
 
Http
HttpHttp
HTTP & HTML & Web
HTTP & HTML & WebHTTP & HTML & Web
HTTP & HTML & Web
Peter R. Egli
 
HTTP Protocol Basic
HTTP Protocol BasicHTTP Protocol Basic
HTTP Protocol Basic
Chuong Mai
 
Meeting 4 DNS
Meeting 4   DNSMeeting 4   DNS
Meeting 4 DNS
Syaiful Ahdan
 
HTTP Definition and Basics.
HTTP Definition and Basics.HTTP Definition and Basics.
HTTP Definition and Basics.
Halah Salih
 
15network Programming Clients
15network Programming Clients15network Programming Clients
15network Programming Clients
Adil Jafri
 
HTTP
HTTPHTTP
HTTP
HTTPHTTP
Http protocol
Http protocolHttp protocol
Http protocol
Arpita Naik
 
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
Gurjot Singh
 

What's hot (19)

Http-protocol
Http-protocolHttp-protocol
Http-protocol
 
What's up with HTTP?
What's up with HTTP?What's up with HTTP?
What's up with HTTP?
 
HTTP
HTTPHTTP
HTTP
 
Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014
 
Hypertexttransferprotocolhttp 131012171813-phpapp02
Hypertexttransferprotocolhttp 131012171813-phpapp02Hypertexttransferprotocolhttp 131012171813-phpapp02
Hypertexttransferprotocolhttp 131012171813-phpapp02
 
HTTP fundamentals for developers
HTTP fundamentals for developersHTTP fundamentals for developers
HTTP fundamentals for developers
 
java networking
 java networking java networking
java networking
 
HTTP
HTTPHTTP
HTTP
 
Http Protocol
Http ProtocolHttp Protocol
Http Protocol
 
Http
HttpHttp
Http
 
HTTP & HTML & Web
HTTP & HTML & WebHTTP & HTML & Web
HTTP & HTML & Web
 
HTTP Protocol Basic
HTTP Protocol BasicHTTP Protocol Basic
HTTP Protocol Basic
 
Meeting 4 DNS
Meeting 4   DNSMeeting 4   DNS
Meeting 4 DNS
 
HTTP Definition and Basics.
HTTP Definition and Basics.HTTP Definition and Basics.
HTTP Definition and Basics.
 
15network Programming Clients
15network Programming Clients15network Programming Clients
15network Programming Clients
 
HTTP
HTTPHTTP
HTTP
 
HTTP
HTTPHTTP
HTTP
 
Http protocol
Http protocolHttp protocol
Http protocol
 
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
 

Viewers also liked

Anup Vo Ip Conference 2005 Hostedvs Premise
Anup Vo Ip Conference 2005 Hostedvs PremiseAnup Vo Ip Conference 2005 Hostedvs Premise
Anup Vo Ip Conference 2005 Hostedvs Premise
ClubExpress
 
Xtended Concept Apps
Xtended Concept AppsXtended Concept Apps
Xtended Concept Apps
BroadSoft Xtended
 
Building a Business Continuity Plan
Building a Business Continuity PlanBuilding a Business Continuity Plan
Building a Business Continuity Plan
Onvoy
 
Express Ten Minutes
Express Ten MinutesExpress Ten Minutes
Express Ten Minutes
Martin Adams
 
Virtual receptionist
Virtual receptionistVirtual receptionist
Virtual receptionist
Abhinav Bansal
 
Alteva Presentation
Alteva PresentationAlteva Presentation
Alteva Presentation
guest87ce06d
 
How toconfigweb35
How toconfigweb35How toconfigweb35
How toconfigweb35
Ravi Ranjan
 
Clear Voice Training
Clear Voice Training Clear Voice Training
Clear Voice Training
dxsolomon
 
Xo Enterprise Cloud Communications Module
Xo Enterprise Cloud Communications ModuleXo Enterprise Cloud Communications Module
Xo Enterprise Cloud Communications Module
Neffdawg
 
Live Pa Call Recording For Microsoft Lync and OCS 2007 R2
Live Pa Call Recording For Microsoft Lync and OCS 2007 R2Live Pa Call Recording For Microsoft Lync and OCS 2007 R2
Live Pa Call Recording For Microsoft Lync and OCS 2007 R2
Live_pa
 
Broadband Types
Broadband TypesBroadband Types
Broadband Types
Martin Adams
 
Dubber Partner Presentation Dec 2014
Dubber Partner Presentation Dec 2014Dubber Partner Presentation Dec 2014
Dubber Partner Presentation Dec 2014
Justin Absalom
 
SingMai Customer Presentation
SingMai Customer PresentationSingMai Customer Presentation
SingMai Customer Presentation
SingMai
 
IFR
IFRIFR
IFR
eeeee1
 
Norisco tvf hosted vo_ip pbx with cisco
Norisco tvf hosted vo_ip pbx with ciscoNorisco tvf hosted vo_ip pbx with cisco
Norisco tvf hosted vo_ip pbx with cisco
dsinden_norisco
 
Csql for telecom
Csql for telecomCsql for telecom
Csql for telecom
Nihar Ranjan Paital
 
CIMCO IP Talk Hosted Phone Service
CIMCO IP Talk Hosted Phone ServiceCIMCO IP Talk Hosted Phone Service
CIMCO IP Talk Hosted Phone Service
Sara Webb
 

Viewers also liked (17)

Anup Vo Ip Conference 2005 Hostedvs Premise
Anup Vo Ip Conference 2005 Hostedvs PremiseAnup Vo Ip Conference 2005 Hostedvs Premise
Anup Vo Ip Conference 2005 Hostedvs Premise
 
Xtended Concept Apps
Xtended Concept AppsXtended Concept Apps
Xtended Concept Apps
 
Building a Business Continuity Plan
Building a Business Continuity PlanBuilding a Business Continuity Plan
Building a Business Continuity Plan
 
Express Ten Minutes
Express Ten MinutesExpress Ten Minutes
Express Ten Minutes
 
Virtual receptionist
Virtual receptionistVirtual receptionist
Virtual receptionist
 
Alteva Presentation
Alteva PresentationAlteva Presentation
Alteva Presentation
 
How toconfigweb35
How toconfigweb35How toconfigweb35
How toconfigweb35
 
Clear Voice Training
Clear Voice Training Clear Voice Training
Clear Voice Training
 
Xo Enterprise Cloud Communications Module
Xo Enterprise Cloud Communications ModuleXo Enterprise Cloud Communications Module
Xo Enterprise Cloud Communications Module
 
Live Pa Call Recording For Microsoft Lync and OCS 2007 R2
Live Pa Call Recording For Microsoft Lync and OCS 2007 R2Live Pa Call Recording For Microsoft Lync and OCS 2007 R2
Live Pa Call Recording For Microsoft Lync and OCS 2007 R2
 
Broadband Types
Broadband TypesBroadband Types
Broadband Types
 
Dubber Partner Presentation Dec 2014
Dubber Partner Presentation Dec 2014Dubber Partner Presentation Dec 2014
Dubber Partner Presentation Dec 2014
 
SingMai Customer Presentation
SingMai Customer PresentationSingMai Customer Presentation
SingMai Customer Presentation
 
IFR
IFRIFR
IFR
 
Norisco tvf hosted vo_ip pbx with cisco
Norisco tvf hosted vo_ip pbx with ciscoNorisco tvf hosted vo_ip pbx with cisco
Norisco tvf hosted vo_ip pbx with cisco
 
Csql for telecom
Csql for telecomCsql for telecom
Csql for telecom
 
CIMCO IP Talk Hosted Phone Service
CIMCO IP Talk Hosted Phone ServiceCIMCO IP Talk Hosted Phone Service
CIMCO IP Talk Hosted Phone Service
 

Similar to Http

web_01_HTTP.ppt
web_01_HTTP.pptweb_01_HTTP.ppt
web_01_HTTP.ppt
NIHALKASHINATHSHETYE
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
Port80 Software
 
Web Server Technologies I: HTTP
Web Server Technologies I: HTTP Web Server Technologies I: HTTP
Web Server Technologies I: HTTP
webhostingguy
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
Cathie101
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
Cathie101
 
PHP Training: Module 1
PHP Training: Module 1PHP Training: Module 1
PHP Training: Module 1
hussulinux
 
Http VS. Https
Http VS. HttpsHttp VS. Https
Http VS. Https
Raed Aldahdooh
 
HTTP Request and Response Structure
HTTP Request and Response StructureHTTP Request and Response Structure
HTTP Request and Response Structure
BhagyashreeGajera1
 
Http Introduction
Http IntroductionHttp Introduction
Http Introduction
Akshay Dhole
 
DNS & HTTP overview
DNS & HTTP overviewDNS & HTTP overview
DNS & HTTP overview
Roman Wlodarski
 
Starting With Php
Starting With PhpStarting With Php
Starting With Php
Harit Kothari
 
Understanding the Web through HTTP
Understanding the Web through HTTPUnderstanding the Web through HTTP
Understanding the Web through HTTP
Olivia Brundage
 
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
Cory Forsyth
 
Micro HTTP Server Implemented in C @ COSCUP 2016
Micro HTTP Server Implemented in C @ COSCUP 2016Micro HTTP Server Implemented in C @ COSCUP 2016
Micro HTTP Server Implemented in C @ COSCUP 2016
Jian-Hong Pan
 
IP UNIT 1.pptx
IP UNIT 1.pptxIP UNIT 1.pptx
IP UNIT 1.pptx
KousheekVinnakoti1
 
Under the Covers with the Web
Under the Covers with the WebUnder the Covers with the Web
Under the Covers with the Web
Trevor Lohrbeer
 
Www and http
Www and httpWww and http
Www and http
SanthiNivas
 
HTTP request and response
HTTP request and responseHTTP request and response
HTTP request and response
Sahil Agarwal
 
internet programming and java notes 5th sem mca
internet programming and java notes 5th sem mcainternet programming and java notes 5th sem mca
internet programming and java notes 5th sem mca
Renu Thakur
 
Build a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded SystemBuild a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded System
Jian-Hong Pan
 

Similar to Http (20)

web_01_HTTP.ppt
web_01_HTTP.pptweb_01_HTTP.ppt
web_01_HTTP.ppt
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
 
Web Server Technologies I: HTTP
Web Server Technologies I: HTTP Web Server Technologies I: HTTP
Web Server Technologies I: HTTP
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
 
PHP Training: Module 1
PHP Training: Module 1PHP Training: Module 1
PHP Training: Module 1
 
Http VS. Https
Http VS. HttpsHttp VS. Https
Http VS. Https
 
HTTP Request and Response Structure
HTTP Request and Response StructureHTTP Request and Response Structure
HTTP Request and Response Structure
 
Http Introduction
Http IntroductionHttp Introduction
Http Introduction
 
DNS & HTTP overview
DNS & HTTP overviewDNS & HTTP overview
DNS & HTTP overview
 
Starting With Php
Starting With PhpStarting With Php
Starting With Php
 
Understanding the Web through HTTP
Understanding the Web through HTTPUnderstanding the Web through HTTP
Understanding the Web through HTTP
 
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
 
Micro HTTP Server Implemented in C @ COSCUP 2016
Micro HTTP Server Implemented in C @ COSCUP 2016Micro HTTP Server Implemented in C @ COSCUP 2016
Micro HTTP Server Implemented in C @ COSCUP 2016
 
IP UNIT 1.pptx
IP UNIT 1.pptxIP UNIT 1.pptx
IP UNIT 1.pptx
 
Under the Covers with the Web
Under the Covers with the WebUnder the Covers with the Web
Under the Covers with the Web
 
Www and http
Www and httpWww and http
Www and http
 
HTTP request and response
HTTP request and responseHTTP request and response
HTTP request and response
 
internet programming and java notes 5th sem mca
internet programming and java notes 5th sem mcainternet programming and java notes 5th sem mca
internet programming and java notes 5th sem mca
 
Build a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded SystemBuild a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded System
 

More from Eri Alam

Produk global final jadiiii
Produk global final jadiiiiProduk global final jadiiii
Produk global final jadiiiiEri Alam
 
Overview VOIP
Overview VOIPOverview VOIP
Overview VOIP
Eri Alam
 
overview VSAT
overview VSAToverview VSAT
overview VSAT
Eri Alam
 
NOC
NOCNOC
Smtp
SmtpSmtp
Smtp
Eri Alam
 
10 Lecture Ftp
10 Lecture Ftp10 Lecture Ftp
10 Lecture Ftp
Eri Alam
 
Tcpip Suite
Tcpip SuiteTcpip Suite
Tcpip Suite
Eri Alam
 
Tcp Udp
Tcp UdpTcp Udp
Tcp Udp
Eri Alam
 
Ip Address
Ip AddressIp Address
Ip Address
Eri Alam
 
Stti The Building Blocks
Stti The Building BlocksStti The Building Blocks
Stti The Building Blocks
Eri Alam
 
Wsdl Bahankuliah
Wsdl BahankuliahWsdl Bahankuliah
Wsdl Bahankuliah
Eri Alam
 
Web Service
Web ServiceWeb Service
Web Service
Eri Alam
 
Soap
SoapSoap
Soap
Eri Alam
 
Ip Address Dan Subnetting
Ip Address Dan SubnettingIp Address Dan Subnetting
Ip Address Dan SubnettingEri Alam
 

More from Eri Alam (14)

Produk global final jadiiii
Produk global final jadiiiiProduk global final jadiiii
Produk global final jadiiii
 
Overview VOIP
Overview VOIPOverview VOIP
Overview VOIP
 
overview VSAT
overview VSAToverview VSAT
overview VSAT
 
NOC
NOCNOC
NOC
 
Smtp
SmtpSmtp
Smtp
 
10 Lecture Ftp
10 Lecture Ftp10 Lecture Ftp
10 Lecture Ftp
 
Tcpip Suite
Tcpip SuiteTcpip Suite
Tcpip Suite
 
Tcp Udp
Tcp UdpTcp Udp
Tcp Udp
 
Ip Address
Ip AddressIp Address
Ip Address
 
Stti The Building Blocks
Stti The Building BlocksStti The Building Blocks
Stti The Building Blocks
 
Wsdl Bahankuliah
Wsdl BahankuliahWsdl Bahankuliah
Wsdl Bahankuliah
 
Web Service
Web ServiceWeb Service
Web Service
 
Soap
SoapSoap
Soap
 
Ip Address Dan Subnetting
Ip Address Dan SubnettingIp Address Dan Subnetting
Ip Address Dan Subnetting
 

Recently uploaded

Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 

Recently uploaded (20)

Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 

Http

  • 1. HTTP Hypertext Transfer Protocol Refs: RFC 1945 (HTTP 1.0) RFC 2616 (HTTP 1.1)
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Example POST Request POST /~hollingd/changegrade.cgi HTTP/1.1 Accept: */* Host: www.cs.rpi.edu User-Agent: SecretAgent V2.3 Content-Length: 35 Referer: http://monte.cs.rpi.edu/blah stuid=6660182722&item=test1&grade=99
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. HTTP Proxy Server HTTP Server Browser Proxy
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.