Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
2014
Citations Over Time
Tim Berners‐Lee, Ari Luotonen, Roy Fielding, Henrik Frystyk Nielsen, Jim Gettys, Jeffrey C. Mogul, Larry Masinter, P. Leach, Adam Barth, Adam Roach, Addison Phillips, Adrian Chadd, A. R. C. Cole, Adrien De Croy, Alan Ford, Alan Ruttenberg, Albert Lunde, A.J. Storm, Alex Rousskov, Alexandre Morgaut, Alexey Melnikov, Alisha Smith, Amichai Rothman, Amit Klein, Amos Jeffries, Andreas Maier, Andreas Petersson, А. В. Попов, Anil Sharma, Anne Van Kesteren, Anthony Bryan, Asbjorn Ulsberg, Ashok Kumar, Balachander Krishnamurthy, Barry Leiba, Ben Laurie, Benjamin Carlyle, Benjamin Niven-Jenkins, B. Claise, Bil Corry, Bill Burke, Bjoern Hoehrmann, Bob Scheifler, Boris Zbarsky, Brett Slatkin, Brian Kell, Brian Mcbarron, Brian Pane, Brian Raymor, Brian L. Smith, Bruce Perens, Bryce Nesbitt, Cameron Heavon-Jones, Carl Kugler, Carsten Bormann, Charles G. Fry, Chris Burdess, Chris Newman, Christian Huitema, Cyrus Daboo, Dale Anderson, Dan Wing, Dan Winship, Daniel Stenberg, D.L. Miller, Dave Cridland, D. Crocker, Dave Kristol, Dave Thaler, David E. Booth, David J. Singer, David Morris, Diwakar Shetty, Dmitry Kurochkin, Drummond Reed, Duane Wessels, Edward A. Lee, Eitan Adler, Eliot Lear, Emile Stéphan, Eran Hammer-Lahav, Eric Williams, Eric Bowman, Eric Lawrence, Eric Rescorla, Erik Aronesty, Eungjun Yi, Evan Prodromou, Felix Geisendoerfer, Florian Weimer, Frank Ellermann, Fred Akalin, Fred Bohle, F.H. Kayser, Gábor Molnár, Gabriel Montenegro, Geoffrey Sneddon, Gervase Markham, Gili Tzabari, Grahame Grieve, Greg Slepak, Greg Wilkins, Grzegorz Calkowski, H. Alvestrand, Harry Halpin, Helge Heß, Henrik Nordström, Henry S. Thompson, Henry Story, Herbert Van de Sompel, Hervé Ruellan, Howard Melman, Hugo Haas, Ian Fette, Ian D. Hickson, Ido Safruti, Ilari Liusvaara, Ilya Grigorik, Ingo Struck, James H Nicoll, James Cloos, James Manger, James V. Lacey, James Snell, J. F. Fielding, Reschke Standards, Jan Lokier, Jari Algermissen, Jeff Arkko, Jeff Term 'effective Request-Uri', Jeff Pinner, J. Walden, Jitu Luther, Joe Padhye, Joe Williams, Joe Gregorio, Joel Orton, John Jaeggli, J. Klensin, John Mallery, J. J. Cowan, John Kemp, John Panzer, John A. Schneider, John Stracke, Jonas Sullivan, Jonathan Sicking, Jonathan Rees, Jonathan Billington, Jonathan Moore, Jordi Silvera, Joris Ros, Josh Dobbelsteen, Julien Cohen, Jungshik Pierre, Justin Shin, Justin Chapweske, Justin R. Erenkrantz, Kalvinder James, Karl Singh, Kathleen Dubost, Keith Moriarty, Keith L. Hoffman, K. Moore, K. Murchison, K.J.G. Holtman, Kris Voronkov, Leif Zyp, Lionel Hedstrom, Lisa Morand, Maciej Dusseault, Manu Stachowiak, Marc Sporny, Marc Schneider, Mark Slemko, Mark Baker, Mark Pauley, Markus Watson, Markus Isomäki, Martin Lanthaler, M. Duerst, Martin Musatov, Martin Nilsson, M. Thomson, Matthew Lynch, Matthew Cox, Max Kerwin, M. W. Clark, M.C. Dodge, Michael Shirazipour, Michael Burrows, Michael Hausenblas, Michael E. Scharf, Michael Sweet, M. Tuexen, Mike Welzl, Mike Amundsen, Mike Belshe, Mike Bishop, Michael Kelly, M.P. Schinkel, Murray Sabin, M. Kucherawy, Nathan Yevstifeyev, Nicholas Rixham, Nico Shanks, Nicolás Williams, Nicolas J. Alvarez, Noah Mailhot, Osama Slater, Pablo Mazahir, P De Castro, P. R. Hayes, P. McManus, Paul Jones, Paul Hoffman, Pete Marquess, P. Resnick, Peter Lepeska, Peter Occil, Peter Saint-Andre, Phil Watkins, Phil Archer, P. K. Hunt, Phillip Mougin, P.M. Hallam-Baker, Poul- Henning Dobrogost, Preethi Kamp, Ramkumar Natarajan, Ray Bector, Reto Polk, Richard Bachmann-Gmuer, Richard Barnes, Rob Cyganiak, Robby Trace, Robert W. Simpson, Robert D. Brewer, R. W. Collins, Robert Mattson, Robert O'Callahan, Robert Olofsson, Robert Sayre, Robert Siemer, R. Wilde, Roberto Godoy, Roland Peon, Ronny Zink, Ryan Widjaja, Scott Hamilton, Salvatore Dierken, S. Loreto, Sam Johnston, Sam Pullara, Saurabh Ruby, Scott Kulkarni, Sean Lawrence, Sean Palmer, Sebastien Turner, Shane Barnoud, S. McCarron, Simon Ohtsu, Stefan Yarde, Stefan Eissing, Stefanos Tilkov, Stephane Harhalakis, Stephen Bortzmeyer, Stephen Farrell, Stephen B. H. Kent, Stuart Ludin, Subbu Williams, Subramanian Allamaraju, S Moonesamy, Sylvain Hares, Tapan Hellegouarch, Tatsuhiro Divekar, Tatsuya Tsujikawa, Ted Hayashi, Ted Hardie, Thomas I. Lemon, Thomas Broyer, Thomas Fossati, Thomas Maslen, Thomas Nadeau, Thomas Nordin, Tim Roessler, Tim Bray, Tim Morgan, Tom Skyhøj Olsen, Travis Zhou, Tyler Snoozy, Vincent Close, Wenbo Murphy, Werner Zhu, Wilbur Baumann, Wilfredo Streett, William Sanchez Vega, William Rowe, Willy Chan, Xiaoshu Tarreau, Yaron Wang, Y. Goland, Yoav Pettersen, Y. Nir, Yuchung Bang, Yutaka Cheng, Yves Oiwa, A. Shaw, Yves Oiwa, Lafon (long-Time, A Shaw, J Postel, S Bradner, T Berners-Lee, R Fielding, L Masinter, D Crocker, P Ed, Overell, T Welch, T Hansen, T Hardie, L Masinter, N Freed, J Klensin, T Hansen, G Klyne, M Nottingham, J Mogul, M Georgiev, S Iyengar, S Jana, R Anubhai, D Boneh, V Shmatikov, D Kristol, M Chatel, N Freed, N Borenstein, K Moore, T Narten, H Alvestrand, M Nottingham, R Fielding
Abstract
The Hypertext Transfer Protocol (HTTP) is a stateless applicationlevel protocol for distributed, collaborative, hypertext information systems. This document provides an overview of HTTP architecture and its associated terminology, defines the "http" and "https" Uniform Resource Identifier (URI) schemes, defines the HTTP/1.1 message syntax and parsing requirements, and describes related security concerns for implementations.