SlideShare a Scribd company logo
1 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
HTTP HYPERTEXT TRANSFER PROTOCOL 
2 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
The Hypertext Transfer Protocol (HTTP) is an application-level protocol 
for distributed, collaborative, hypermedia information systems. 
Hypertext Transfer Protocol -- HTTP/1.1 IETF. RFC 2616 
3 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
WHY THIS TALK? 
▸ Know your tools 
4 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
WHY THIS TALK? 
▸ Caching 
▸ SEO 
▸ Performance 
5 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
ABOUT ME 
▸ Fabian Blechschmidt @Fabian_ikono 
▸ blechschmidt@fabian-blechschmidt.de 
▸ Magento since 2011 
▸ Certified Magento Developer (Plus) 
playing alot around, at the moment: TDD, BDD, DDD 
6 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
OUTLINE 
▸ History 
▸ Request and Response 
▸ Methods 
▸ Status codes 
▸ (Future) 
7 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
HISTORY 
▸ First idea: 
Vannevar Bush's vision (1930's) of the microfilm-based information 
retrieval and management memex 
As We May Think (1945) 
▸ Ted Nelson in 1965 in the Xanadu Project 
▸ First version: 1991 HTTP 0.9 
8 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
OSI 
Application Protocol - Layer 7 
▸ HTTP 
▸ TCP 
▸ IP 
▸ Ethernet 
9 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
BASICS 
HTTP is 
- stateless 
- plaintext (readable) 
- request/response pattern 
10 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
HTTP REQUEST & RESPONSE 11 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
HTTP REQUEST 
$method $path $protocol 
GET /my-cool-path/filename HTTP/1.1 
Host: www.example.com 
12 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
HTTP RESPONSE 
HTTP/1.1 200 OK 
Date: Mon, 23 May 2005 22:38:34 GMT 
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux) 
Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT 
ETag: "3f80f-1b6-3e1cb03b" 
Content-Type: text/html; charset=UTF-8 
Content-Length: 131 
Accept-Ranges: bytes 
Connection: close 
<html> 
<head> 
<title>An Example Page</title> 
</head> 
<body> 
Hello World, this is a very simple HTML document. 
</body> 
</html> 
13 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
METHODS 
14 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
METHODS 
▸ GET 
▸ POST 
▸ PUT 
▸ DELETE 
15 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
MORE METHODS 
▸ HEAD 
▸ TRACE 
▸ OPTIONS 
▸ PATCH 
16 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
STATUS CODES 
17 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
1XX: INFORMATIONAL MESSAGES 
100: Continue 
101: Switching Protocols 
18 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
2XX: SUCCESSFUL 
Everything is ok! 
200 OK 
202 Accepted 
204 No Content 
205 Reset Content 
206 Partial Content 
19 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
3XX: REDIRECTION 
Try it somewhere else! 
300 Multiple Choices 
301 Moved Permanently 
302 Found 
303 See Other 
304 Not Modified 
305 Use Proxy 
307 Temporary Redirect 
20 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
302 FOUND 
Learned through reading RFCs: 
▸ should follow Location header WITHOUT changing method! 
All browsers do this wrong. 
21 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
CLIENT ERROR 4XX 
You made somewthing wrong. 
400 Bad Request 
401 Unauthorized 
402 Payment Required 
403 Forbidden 
404 Not Found 
405 Method Not Allowed 
406 Not Acceptable 
407 Proxy Authentication Required 
408 Request Timeout 
409 Conflict 
410 Gone 
22 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
SERVER ERROR 5XX 
We made something wrong. 
500 Internal Server Error 
501 Not Implemented 
502 Bad Gateway 
503 Service Unavailable 
504 Gateway Timeout 
505 HTTP Version Not Supported 
23 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
CACHING1 
▸ etag 
▸ Cache-Control header 
1 https://tools.ietf.org/html/rfc7234 
24 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
ETAGS 
First request without cached version 
25 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
ETAGS 
Validating cached responses with ETags 
26 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
CACHE-CONTROL HEADER 
Send Cache-Control header 
27 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
HOW TO CACHE 
28 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
USER AGENTS 
29 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
USER AGENTS 
▸ web browser 
▸ crawler 
▸ search bots -> robots.txt 
▸ screen reader 
▸ HTTP proxie 
30 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
FUTURE 
▸ SPDY 
▸ HTTP 2.0 
31 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
THANKS YOU 
QUESTIONS? 
http://theslidesareonline.de/http 
32 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
RESOURCES 
▸ https://developers.google.com/web/fundamentals/performance/ 
optimizing-content-efficiency/http-caching?hl=en 
▸ http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer- 
must-know-part-1--net-31177 
▸ https://en.wikipedia.org/wiki/HypertextTransferProtocol 
▸ http://zacstewart.com/2012/04/14/http-options-method.html 
33 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
RESOURCES 
▸ https://stackoverflow.com/questions/2068418/whats-the-difference- 
between-a-302-and-a-307-redirect 
▸ http://www.chromium.org/spdy/spdy-whitepaper 
▸ https://tools.ietf.org/html/draft-ietf-httpbis-http2-15 
34 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
IMAGES 
- By John from USA (Backup Backup Backup - And Test Restores) [CC-BY-2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons 
- http://humor.beecy.net/menwomen/the-perfect-man/ 
35 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany

More Related Content

PPTX
IoT dla programistów
PDF
Build your Own Twitter bot 09/20
PPTX
Hypertext Transfer Protocol
PPTX
Hypertext Transfer Protocol
PPTX
illumos day 2014 SMB2
PPT
Hypertext transfer protocol (http)
PPT
HTTP
IoT dla programistów
Build your Own Twitter bot 09/20
Hypertext Transfer Protocol
Hypertext Transfer Protocol
illumos day 2014 SMB2
Hypertext transfer protocol (http)
HTTP

Viewers also liked (8)

PPT
HyperText Transfer Protocol
PPTX
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
PPTX
PPSX
Hypertext Transfer Protocol
PPTX
Http Vs Https .
PPTX
Introduction to HTTP protocol
PPT
HTTP Basics
PPTX
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Hypertext Transfer Protocol
Http Vs Https .
Introduction to HTTP protocol
HTTP Basics
HyperText Transfer Protocol (HTTP)
Ad

Similar to Fabien Blechschmidt: HYPERTEXT TRANSFER PROTOCOL (20)

PDF
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
PDF
20190516 web security-basic
PDF
TYPO3 as Things Management System
PDF
Green Shoots in the Brownest Field: Being a Startup in Government
PPTX
Getting started with rabbitmq
PPTX
Extending LabVIEW to the Web Using the LabSocket System
PPTX
HTTPS and HTTP/2
PPT
Introduction to python scrapping
PDF
Pentaho PDI and the Jare Ruleengine
PPTX
PHP Testing Workshop
PPT
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro...
PDF
WebAssembly is Key to Better LLM Performance
PDF
Basic Introduction to Web Development
PDF
Continuous Delivery for Python Developers – PyCon Otto
PPT
Geek Moot '09 -- Multilang Implemenatation
PDF
Download full ebook of Mastering NGINX Dimitri Aivaliotis instant download pdf
PDF
Do zero ao deploy
PDF
HTML5 for PHP Developers - IPC
PPTX
EdTechJoker Spring 2020 - Lecture 2 - Git
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
20190516 web security-basic
TYPO3 as Things Management System
Green Shoots in the Brownest Field: Being a Startup in Government
Getting started with rabbitmq
Extending LabVIEW to the Web Using the LabSocket System
HTTPS and HTTP/2
Introduction to python scrapping
Pentaho PDI and the Jare Ruleengine
PHP Testing Workshop
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro...
WebAssembly is Key to Better LLM Performance
Basic Introduction to Web Development
Continuous Delivery for Python Developers – PyCon Otto
Geek Moot '09 -- Multilang Implemenatation
Download full ebook of Mastering NGINX Dimitri Aivaliotis instant download pdf
Do zero ao deploy
HTML5 for PHP Developers - IPC
EdTechJoker Spring 2020 - Lecture 2 - Git
Ad

More from Meet Magento Poland (20)

PPTX
Wiktor Naskręt: Jednorazowa przygoda, przelotna znajomość, 
zżyte małżeństwo...
PPTX
Toni Anicic: Conversion Rate Optimization for Magento in the Age of Responsive
PPT
Davide Consonni: Best Practices to Improve Customer Experience and Conversions
PPT
Eugene Vtorov: Integration of eCommerce and 3D Technologies: see what you buy
PPTX
Michał Sadowski: Nowoczesne metody promocji marki w sieci
PDF
Paulina Rutecka: Trudni klienci jako choroba przenoszona drogą e-commerce
PDF
Krzysztof Wroński: Let’s do this project... together!
PDF
Patrycja Andrzejewska: Responsive checkout - Jak zoptymalizować proces zakup...
PDF
Mateusz Falkowski: Merchandising w e-commerce. Zarządzanie produktem i pozyc...
PPT
Fabrizio Balliano: Tracking visitors despite Varnish
PDF
Alex Ursa: ERP Integrations with Magento: How to do it fast, good and affordable
PDF
Daniel Sloof: Magento on HHVM
PDF
Robert Żochowski, Jarosław Gąsiorek: Integracja Magento SAP
PDF
Maciej Ostrowski: Podstawy implementacji multi-inwentarza w Magento
PDF
Andrei Vashkievich: 5 Steps For No-SPAM E-mails in Magento
PPT
Mateusz Rzetecki: Redesign serwisu w zgodzie z działaniami SEO - o czym pamię...
PPTX
Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.
PPT
Rytis Lauris: Missed opportunities of automated
cart recovery messages
PDF
Viacheslav Kravchuk: Conversion rate optimisation. What’s really proved to m...
PPT
Thomas Goletz: Commerce & growth – why is it important to have a broader view
Wiktor Naskręt: Jednorazowa przygoda, przelotna znajomość, 
zżyte małżeństwo...
Toni Anicic: Conversion Rate Optimization for Magento in the Age of Responsive
Davide Consonni: Best Practices to Improve Customer Experience and Conversions
Eugene Vtorov: Integration of eCommerce and 3D Technologies: see what you buy
Michał Sadowski: Nowoczesne metody promocji marki w sieci
Paulina Rutecka: Trudni klienci jako choroba przenoszona drogą e-commerce
Krzysztof Wroński: Let’s do this project... together!
Patrycja Andrzejewska: Responsive checkout - Jak zoptymalizować proces zakup...
Mateusz Falkowski: Merchandising w e-commerce. Zarządzanie produktem i pozyc...
Fabrizio Balliano: Tracking visitors despite Varnish
Alex Ursa: ERP Integrations with Magento: How to do it fast, good and affordable
Daniel Sloof: Magento on HHVM
Robert Żochowski, Jarosław Gąsiorek: Integracja Magento SAP
Maciej Ostrowski: Podstawy implementacji multi-inwentarza w Magento
Andrei Vashkievich: 5 Steps For No-SPAM E-mails in Magento
Mateusz Rzetecki: Redesign serwisu w zgodzie z działaniami SEO - o czym pamię...
Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.
Rytis Lauris: Missed opportunities of automated
cart recovery messages
Viacheslav Kravchuk: Conversion rate optimisation. What’s really proved to m...
Thomas Goletz: Commerce & growth – why is it important to have a broader view

Recently uploaded (20)

PDF
Swiggy’s Playbook: UX, Logistics & Monetization
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
Effective_Handling_Information_Presentation.pptx
PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
Self management and self evaluation presentation
PPTX
Emphasizing It's Not The End 08 06 2025.pptx
PPTX
Learning-Plan-5-Policies-and-Practices.pptx
PDF
Why Top Brands Trust Enuncia Global for Language Solutions.pdf
PPTX
fundraisepro pitch deck elegant and modern
PPTX
Project and change Managment: short video sequences for IBA
PPTX
Human Mind & its character Characteristics
PPTX
Primary and secondary sources, and history
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PPTX
Hydrogel Based delivery Cancer Treatment
PPTX
Introduction to Effective Communication.pptx
PPTX
worship songs, in any order, compilation
Swiggy’s Playbook: UX, Logistics & Monetization
_ISO_Presentation_ISO 9001 and 45001.pptx
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
Effective_Handling_Information_Presentation.pptx
Instagram's Product Secrets Unveiled with this PPT
Self management and self evaluation presentation
Emphasizing It's Not The End 08 06 2025.pptx
Learning-Plan-5-Policies-and-Practices.pptx
Why Top Brands Trust Enuncia Global for Language Solutions.pdf
fundraisepro pitch deck elegant and modern
Project and change Managment: short video sequences for IBA
Human Mind & its character Characteristics
Primary and secondary sources, and history
oil_refinery_presentation_v1 sllfmfls.pdf
Impressionism_PostImpressionism_Presentation.pptx
Hydrogel Based delivery Cancer Treatment
Introduction to Effective Communication.pptx
worship songs, in any order, compilation

Fabien Blechschmidt: HYPERTEXT TRANSFER PROTOCOL

  • 1. 1 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 2. HTTP HYPERTEXT TRANSFER PROTOCOL 2 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 3. The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. Hypertext Transfer Protocol -- HTTP/1.1 IETF. RFC 2616 3 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 4. WHY THIS TALK? ▸ Know your tools 4 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 5. WHY THIS TALK? ▸ Caching ▸ SEO ▸ Performance 5 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 6. ABOUT ME ▸ Fabian Blechschmidt @Fabian_ikono ▸ blechschmidt@fabian-blechschmidt.de ▸ Magento since 2011 ▸ Certified Magento Developer (Plus) playing alot around, at the moment: TDD, BDD, DDD 6 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 7. OUTLINE ▸ History ▸ Request and Response ▸ Methods ▸ Status codes ▸ (Future) 7 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 8. HISTORY ▸ First idea: Vannevar Bush's vision (1930's) of the microfilm-based information retrieval and management memex As We May Think (1945) ▸ Ted Nelson in 1965 in the Xanadu Project ▸ First version: 1991 HTTP 0.9 8 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 9. OSI Application Protocol - Layer 7 ▸ HTTP ▸ TCP ▸ IP ▸ Ethernet 9 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 10. BASICS HTTP is - stateless - plaintext (readable) - request/response pattern 10 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 11. HTTP REQUEST & RESPONSE 11 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 12. HTTP REQUEST $method $path $protocol GET /my-cool-path/filename HTTP/1.1 Host: www.example.com 12 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 13. HTTP RESPONSE HTTP/1.1 200 OK Date: Mon, 23 May 2005 22:38:34 GMT Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT ETag: "3f80f-1b6-3e1cb03b" Content-Type: text/html; charset=UTF-8 Content-Length: 131 Accept-Ranges: bytes Connection: close <html> <head> <title>An Example Page</title> </head> <body> Hello World, this is a very simple HTML document. </body> </html> 13 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 14. METHODS 14 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 15. METHODS ▸ GET ▸ POST ▸ PUT ▸ DELETE 15 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 16. MORE METHODS ▸ HEAD ▸ TRACE ▸ OPTIONS ▸ PATCH 16 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 17. STATUS CODES 17 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 18. 1XX: INFORMATIONAL MESSAGES 100: Continue 101: Switching Protocols 18 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 19. 2XX: SUCCESSFUL Everything is ok! 200 OK 202 Accepted 204 No Content 205 Reset Content 206 Partial Content 19 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 20. 3XX: REDIRECTION Try it somewhere else! 300 Multiple Choices 301 Moved Permanently 302 Found 303 See Other 304 Not Modified 305 Use Proxy 307 Temporary Redirect 20 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 21. 302 FOUND Learned through reading RFCs: ▸ should follow Location header WITHOUT changing method! All browsers do this wrong. 21 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 22. CLIENT ERROR 4XX You made somewthing wrong. 400 Bad Request 401 Unauthorized 402 Payment Required 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable 407 Proxy Authentication Required 408 Request Timeout 409 Conflict 410 Gone 22 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 23. SERVER ERROR 5XX We made something wrong. 500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 HTTP Version Not Supported 23 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 24. CACHING1 ▸ etag ▸ Cache-Control header 1 https://tools.ietf.org/html/rfc7234 24 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 25. ETAGS First request without cached version 25 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 26. ETAGS Validating cached responses with ETags 26 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 27. CACHE-CONTROL HEADER Send Cache-Control header 27 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 28. HOW TO CACHE 28 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 29. USER AGENTS 29 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 30. USER AGENTS ▸ web browser ▸ crawler ▸ search bots -> robots.txt ▸ screen reader ▸ HTTP proxie 30 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 31. FUTURE ▸ SPDY ▸ HTTP 2.0 31 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 32. THANKS YOU QUESTIONS? http://theslidesareonline.de/http 32 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 33. RESOURCES ▸ https://developers.google.com/web/fundamentals/performance/ optimizing-content-efficiency/http-caching?hl=en ▸ http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer- must-know-part-1--net-31177 ▸ https://en.wikipedia.org/wiki/HypertextTransferProtocol ▸ http://zacstewart.com/2012/04/14/http-options-method.html 33 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 34. RESOURCES ▸ https://stackoverflow.com/questions/2068418/whats-the-difference- between-a-302-and-a-307-redirect ▸ http://www.chromium.org/spdy/spdy-whitepaper ▸ https://tools.ietf.org/html/draft-ietf-httpbis-http2-15 34 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany
  • 35. IMAGES - By John from USA (Backup Backup Backup - And Test Restores) [CC-BY-2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons - http://humor.beecy.net/menwomen/the-perfect-man/ 35 — MageUnconference.org - first magento unconference 7th and 8th May in Berlin, Germany