Meta tags:
Headings (most frequently used words):
http, method, working, group, status, header, request, response, w3c, updates, and, connections, contents, page, version, versions, use, technology, message, format, similar, protocols, history, see, also, notes, references, external, links, transport, layer, data, exchange, application, session, authentication, encrypted, connection, body, entity, field, example, draft, ng, ietf, restarted, spdy, 2014, to, deprecation, refactoring, in, 2022, messages, through, persistent, content, retrieval, optimizations, resource, code, reason, phrase, safe, idempotent, cacheable,
Text of the page (most frequently used words):
the (389), http (308), and (172), rfc (109), web (104), for (90), #request (86), protocol (82), server (77), that (55), header (54), edit (49), was (46), #response (46), client (45), with (42), not (42), retrieved (40), this (38), internet (38), are (38), resource (35), method (34), connection (34), transfer (33), requests (33), standard (32), content (32), tcp (30), doi (29), methods (29), yes (29), hypertext (28), 17487 (28), get (27), which (27), june (25), servers (25), application (24), other (24), data (24), group (24), can (24), used (24), body (24), ietf (23), field (23), version (23), user (23), from (22), line (22), working (22), only (22), browsers (20), 9110 (20), more (20), also (20), status (19), has (19), task (19), force (19), authentication (19), engineering (18), 2022 (18), obsolete (18), message (18), connections (18), example (18), may (17), using (17), page (17), layer (17), fields (17), use (16), com (16), first (16), post (16), new (16), information (15), based (15), lee (15), support (15), but (15), world (14), org (14), semantic (14), fielding (14), 2021 (14), headers (14), delete (14), safe (14), code (13), html (13), google (13), proposed (13), have (13), some (13), multiple (13), many (13), see (13), one (13), idempotent (13), about (12), wide (12), browser (12), file (12), semantics (12), berners (12), when (12), obsoletes (12), 2014 (12), network (12), clients (12), etc (12), transport (12), head (12), single (11), security (11), w3c (11), reschke (11), spdy (11), access (11), been (11), they (11), its (11), would (11), put (11), 2026 (10), uri (10), 2010 (10), 2070 (10), 1721 (10), issn (10), 2616 (10), updates (10), documents (10), since (10), responses (10), over (10), because (10), following (10), any (10), all (10), optional (10), each (10), wikipedia (9), changes (9), consortium (9), protocols (9), https (9), persistent (9), defined (9), 1996 (9), time (9), allow (9), websites (9), than (9), document (9), article (9), name (9), versions (9), length (9), entity (9), resources (9), such (9), without (9), representation (8), history (8), compression (8), obsoleted (8), eds (8), 2019 (8), www (8), original (8), tim (8), patch (8), tls (8), mechanism (8), order (8), were (8), host (8), most (8), end (8), after (8), supported (8), sent (8), agent (8), start (8), reason (8), further (8), connect (8), effect (8), session (8), udp (8), search (7), september (7), via (7), 1991 (7), related (7), format (7), uses (7), caching (7), 7230 (7), 2015 (7), into (7), query (7), proxy (7), state (7), between (7), same (7), previous (7), main (7), part (7), include (7), accept (7), encoding (7), should (7), requested (7), through (7), instead (7), added (7), quic (7), developers (6), non (6), link (6), pages (6), url (6), standards (6), control (6), apache (6), list (6), features (6), range (6), updated (6), 9112 (6), action (6), httpbis (6), archived (6), started (6), few (6), will (6), simple (6), target (6), specification (6), then (6), specifications (6), called (6), address (6), messages (6), might (6), phrase (6), options (6), trace (6), cacheable (6), cases (6), where (6), encrypted (6), toggle (5), statistics (5), privacy (5), additional (5), last (5), short (5), technology (5), topics (5), extension (5), side (5), common (5), syntax (5), firefox (5), links (5), website (5), nottingham (5), 2817 (5), 2012 (5), faster (5), 2007 (5), 1997 (5), raggett (5), dave (5), retrieval (5), what (5), problem (5), sec (5), usage (5), general (5), future (5), keep (5), allowing (5), deprecated (5), cache (5), above (5), published (5), drafts (5), major (5), even (5), usually (5), required (5), reasons (5), virtual (5), already (5), early (5), their (5), years (5), latency (5), later (5), known (5), close (5), bytes (5), considered (5), error (5), size (5), closed (5), specifies (5), consists (5), transaction (5), port (5), provide (5), allows (5), space (5), modify (5), way (5), before (5), software (5), challenge (5), does (5), introduced (5), contents (4), view (4), text (4), under (4), inc (4), commons (4), description (4), different (4), scripting (4), feed (4), unofficial (4), official (4), uniform (4), schemes (4), language (4), xml (4), supporting (4), metadata (4), chromium (4), cookies (4), technical (4), media (4), communication (4), qpack (4), 7234 (4), std (4), 9111 (4), 9114 (4), 7235 (4), 7233 (4), 7232 (4), conditional (4), 7231 (4), january (4), cern (4), basic (4), draft (4), byte (4), 2005 (4), released (4), note (4), 1999 (4), rfc9110 (4), names (4), 9113 (4), upgrade (4), secure (4), w3techs (4), cloudflare (4), present (4), negotiation (4), 1945 (4), had (4), alive (4), exchange (4), streams (4), number (4), real (4), per (4), serving (4), separate (4), never (4), there (4), developed (4), traffic (4), work (4), restarted (4), named (4), problems (4), specified (4), pre (4), hosting (4), specify (4), less (4), always (4), type (4), identical (4), useful (4), although (4), two (4), sequence (4), crlf (4), accepted (4), value (4), must (4), contrast (4), whether (4), however (4), sending (4), send (4), email (4), make (4), require (4), partial (4), often (4), case (4), dynamically (4), lines (4), shown (4), form (4), managed (4), provides (4), communications (4), hide (4), move (4), sidebar (4), topic (3), mobile (3), available (3), wikimedia (3), wikidata (3), articles (3), title (3), international (3), discontinued (3), dom (3), apis (3), comparison (3), service (3), websocket (3), telnet (3), gopher (3), identifier (3), rule (3), references (3), knowledge (3), architecture (3), applications (3), systems (3), msn (3), mode (3), explorer (3), opera (3), mozilla (3), suite (3), gecko (3), chrome (3), design (3), issues (3), external (3), extensible (3), bishop (3), 9204 (3), routing (3), 7540 (3), high (3), 2009 (3), 2068 (3), frystyk (3), 1992 (3), accelerator (3), 978 (3), isbn (3), 5789 (3), default (3), arbitrary (3), hpack (3), april (3), implement (3), efficient (3), planned (3), speed (3), practice (3), these (3), system (3), digest (3), refactoring (3), officially (3), still (3), how (3), long (3), very (3), old (3), written (3), properly (3), announced (3), initially (3), binary (3), multiplexing (3), 1995 (3), adoption (3), extended (3), full (3), both (3), words (3), upload (3), similar (3), ranges (3), etag (3), compressed (3), gzip (3), chunked (3), cached (3), respond (3), needs (3), due (3), blank (3), return (3), except (3), codes (3), received (3), process (3), represents (3), generally (3), therefore (3), effects (3), users (3), handle (3), intended (3), configured (3), limited (3), account (3), log (3), read (3), bandwidth (3), made (3), create (3), like (3), intermediate (3), least (3), generated (3), includes (3), could (3), encoded (3), plus (3), root (3), typically (3), another (3), returned (3), reduce (3), pipelining (3), underlying (3), found (3), tools (3), subsection (3), add (2), languages (2), table (2), cookie (2), legal (2), safety (2), contact (2), policy (2), terms (2), site (2), foundation (2), hidden (2), categories (2), category (2), displaying (2), descriptions (2), redirect (2), targets (2), clarification (2), cs1 (2), maint (2), properties (2), databases (2), framework (2), api (2), push (2), database (2), others (2), webgl (2), webrtc (2), webgpu (2), webassembly (2), indexeddb (2), events (2), storage (2), websockets (2), open (2), container (2), javascript (2), python (2), asp (2), webdav (2), encryption (2), irc (2), gemini (2), xmpp (2), source (2), tag (2), sip (2), nntp (2), ldap (2), ftp (2), vocabularies (2), core (2), logic (2), ontologies (2), triples (2), rdf (2), science (2), digital (2), library (2), wiki (2), sub (2), networks (2), worldwideweb (2), mac (2), ibm (2), edge (2), legacy (2), webkit (2), waterfox (2), classic (2), blink (2), flow (2), cốc (2), extensions (2), change (2), wikibooks (2), 9218 (2), prioritization (2), scheme (2), 2016 (2), deprecate (2), 2818 (2), rfc7230 (2), 8740 (2), peon (2), thomson (2), networking (2), bis (2), administrator (2), httpwg (2), gettys (2), mogul (2), 1998 (2), compliant (2), august (2), 1990 (2), who (2), berner (2), john (2), adobe (2), reilly (2), rails (2), public (2), apps (2), snell (2), 10008 (2), research (2), march (2), 2002 (2), uris (2), masinter (2), rfc9112 (2), httpd (2), 7541 (2), rfc9113 (2), issue (2), within (2), cite (2), chen (2), protection (2), verification (2), 2020 (2), community (2), past (2), 2024 (2), caniuse (2), tables (2), html5 (2), css3 (2), informational (2), mark (2), report (2), popular (2), specially (2), pair (2), concurrent (2), served (2), once (2), notes (2), computer (2), variant (2), capability (2), peer (2), hypermedia (2), section (2), disabled (2), widespread (2), commonly (2), agents (2), did (2), hosts (2), implements (2), higher (2), deprecation (2), need (2), aspects (2), eventually (2), taken (2), various (2), including (2), revise (2), write (2), generation (2), enable (2), final (2), revision (2), next (2), much (2), having (2), documented (2), operations (2), included (2), plain (2), retrieve (2), his (2), designed (2), help (2), 1989 (2), development (2), comments (2), red (2), gmt (2), modified (2), mandatory (2), missing (2), implementations (2), beginning (2), current (2), indicates (2), certain (2), portions (2), clear (2), limitations (2), terminator (2), image (2), terminated (2), sharing (2), while (2), dns (2), carriage (2), phrases (2), recommendations (2), allowed (2), equivalent (2), attempt (2), readable (2), complete (2), successful (2), three (2), digit (2), disposition (2), satisfy (2), understand (2), class (2), pass (2), beyond (2), acting (2), modifiers (2), give (2), meaning (2), 400 (2), bad (2), optionally (2), character (2), reuse (2), possible (2), result (2), consequences (2), times (2), desired (2), occur (2), given (2), click (2), being (2), ignored (2), set (2), endpoint (2), recorded (2), similarly (2), deleted (2), beta (2), urls (2), automatically (2), handling (2), crawlers (2), payload (2), save (2), specific (2), establish (2), origin (2), identified (2), proxies (2), distinction (2), location (2), retrieving (2), entire (2), principles (2), sensitive (2), identifies (2), sometimes (2), performed (2), well (2), limit (2), existing (2), implementation (2), containing (2), compatibility (2), customer (2), 123 (2), continuation (2), limits (2), colon (2), whitespace (2), match (2), term (2), ascii (2), contains (2), zero (2), level (2), describes (2), frames (2), establishing (2), string (2), stateless (2), download (2), know (2), advance (2), manage (2), optimizations (2), pipelined (2), removed (2), reused (2), slow (2), exchanged (2), sends (2), reliable (2), top (2), unreliable (2), enabled (2), almost (2), down (2), blocking (2), whenever (2), accessed (2), hyperlinks (2), hop (2), improve (2), appearance (2), english (2), norsk (2), bahasa (2), беларуская (2), donate (2), menu (2), statement, conduct, contacts, disclaimers, apply, you, agree, registered, trademark, profit, organization, creative, attribution, sharealike, license, rendered, parsoid, edited, utc, module, annotated, needing, november, 2025, pending, protected, established, index, php, oldid, 1375364057, yale, lux, israel, bnf, france, united, states, national, gnd, authority, progressive, rich, dynamic, static, solution, stack, graphql, rest, microservices, frontend, backend, idl, mashup, hydration, cors, cross, dhtml, remote, ajax, webusb, sql, gears, webcl, khronos, webxr, webauthn, svg, mse, geolocation, eme, xmlhttprequest, worker, messaging, video, sse, canvas, audio, whatwg, xbap, bho, activex, nacl, ppapi, npruntime, xpconnect, liveconnect, npapi, webhook, roa, woa, phusion, passenger, mod_ruby, mod_wsgi, mod_python, mod_proxy, mod_php, mod_perl, mod_parrot, mod_mono, mod_lisp, mod_jk, mod_include, modules, portlet, perl, psgi, jsgi, ruby, rack, asgi, wsgi, net, handler, cli, owin, jakarta, servlet, isapi, asapi, nsapi, wsrp, ajp, fcgi, scgi, cgi, interfaces, ymsgr, rsync, magnet, ldaps, irc6, ircs, finger, ed2k, coffee, wss, urn, sips, nfs, mailto, info, geo, crid, acct, hreview, hrecipe, hproduct, hcard, hcalendar, hatom, microformat, skos, sioc, schema, foaf, mads, mods, dublin, doap, bibo, bibframe, facebook, platform, sawsdl, rdfa, microformats, microdata, grddl, coins, annotation, shacl, interchange, rdfs, owl, schemas, rules, sparql, rrid, trix, notation3, trig, turtle, json, iri, technologies, trust, map, humanities, reasoning, management, extraction, ixbrl, geotagging, folksonomy, collective, intelligence, solid, oriented, reasoner, publishing, matching, mapper, computing, analytics, linked, hyperdata, dataspaces, background, winwap, vision, thunderhawk, skyfire, skweezer, netscape, netpositive, mosaic, kidzui, ibrowse, webexplorer, home, reader, hotjava, gazelle, elinks, deepfish, cake, blazer, arena, arachne, amaya, abaco, xombrero, webpositive, uzbl, surf, steel, shiira, qtweb, origyn, coast, omniweb, nokia, symbian, mercury, iris, fluid, dolphin, bolt, arora, zac, spacetime, netcaptor, neoplanet, program, viewer, mediabrowser, greenbrowser, deepnet, aol, mshtml, timberwolf, tenfourfox, swiftfox, strata, pogo, piratebrowser, minimo, microb, lotus, kylo, kazehakase, icedragon, ghostzilla, galeon, lite, conkeror, classilla, camino, beonex, torch, sputnik, salamweb, rockmelt, redcore, flock, citrio, beaker, w3m, mini, netsurf, lynx, ladybird, eww, dillo, qutebrowser, netfront, lunascape, konqueror, duckduckgo, 360, multi, engine, orion, icab, gnome, safari, pale, moon, meleon, basilisk, goanna, zen, tor, unnamed, fork, seamonkey, slimbrowser, mullvad, midori, librewolf, gnu, icecat, floorp, ungoogled, supermium, otter, falkon, dooble, brave, foss, yandex, whale, vivaldi, srware, sleipnir, silk, samsung, puffin, microsoft, maxthon, huawei, epic, ecosia, comodo, comet, avast, atlas, arc, proprietary, active, ocsp, third, party, css, bookmarks, designing, detailed, github, book, oku, pardue, rfc9218, krasic, frindell, rfc9204, rfc9111, rfc9114, matt, menke, groups, intent, remove, 2617, rfc7235, rfc7234, lafon, rfc7233, rfc7232, rfc7231, 2145, 8615, belshe, rfc7540, ilya, grigorik, surma, performance, introduction, iesg, secretary, recharter, rechartering, dev, experimental, datatracker, charter, rfc2068, webcom, plans, bio, daemon, livinginternet, invention, invented, robert, cailliau, luotonen, ari, franks, february, cantrell, christian, 2017, 2018, blogs, learned, ediger, brad, 188, mistake, came, eye, 596, 51972, advanced, building, industrial, strength, record, rfc10008, dusseault, rfc5789, cert, vulnerability, 150227, configurations, jacobs, ian, 2004, finding, addressability, 6585, 6266, 5785, leach, rfc2616, 090502, apacheweek, week, parsing, overview, ruellan, rfc7541, bug, 276813, rfe, 4527, upgrading, zalewski, michal, handbook, canavan, 2001, norwood, artech, house, 58053, 176, fundamentals, wei, bin, hsing, bai, chang, shun, shyan, tzung, her, e3857, 59524143, s2cid, 1002, dac, 3857, journal, self, david, gourley, brian, totty, marjorie, sayer, anshu, aggarwal, sailu, reddy, 56592, 509, definitive, guide, excerpt, chapter, 3864, 7694, 7615, 7538, metrics, fast, nightly, supports, blog, cimpanu, catalin, zdnet, 8447, friedl, popov, langley, stephan, july, 7301, rfc7301, benfield, rfc1945, 1738, 8820, 7320, 6874, 1808, 2396, 2732, 3986, rfc3986, generic, roy, julian, late, those, too, deploy, sort, thus, greatly, reducing, multiplex, cellular, wireless, optimizing, object, architectural, style, representational, built, addressable, distribution, interplanetary, negotiating, credentials, specialized, constrained, introducing, minor, adopt, standardized, completely, unclear, take, decommission, 2000, hardware, routers, lacks, nowadays, minimal, product, managers, begun, planning, gradually, dismiss, mainly, selection, inspection, appear, fact, badly, constructed, caused, failing, encode, ought, disable, appendix, six, obsoleting, considering, deciding, derive, quickly, adopted, slowly, tests, indeed, integrated, ideas, sources, firstly, clarify, secondly, refine, resuming, plan, formed, develop, proposals, produced, transactions, inside, stopped, activity, passing, improvements, rapid, company, reported, accessing, products, upcoming, far, solved, remaining, performances, low, completed, publish, revisions, timeline, lasted, year, decided, fully, led, constituted, aim, standardize, expand, richer, meta, tied, became, adding, evolution, towards, preceded, 700, formats, went, live, namely, team, credited, inventing, along, associated, idea, project, now, initiated, summarized, describing, behavior, subsequently, becoming, coordinated, effort, moving, interface, inspired, mandates, alternative, superseded, delivery, displaced, 1990s, hello, 3f80f, 1b6, 3e1cb03b, unix, hat, linux, wed, jan, 2003, 155, charset, utf, mon, date, 200, informs, algorithm, chunk, omitted, continued, until, socket, determine, conveyed, publishes, ability, means, immediately, webserver, results, ending, sequences, represented, stream, characters, shorted, shows, clearly, representing, deflate, xhtml, avif, webp, distinguishes, demonstrates, representations, localized, display, nature, interpret, though, unwise, explicitly, machine, human, failed, fulfill, apparently, valid, 5xx, cannot, fulfilled, able, 4xx, 3xx, redirection, successfully, understood, 2xx, continuing, 1xx, decimal, integer, handles, primarily, secondarily, reports, indicated, treat, unrecognized, x00, classes, follows, refined, separated, stored, enforced, perfectly, insert, triggered, against, undesirable, assumes, repeating, necessarily, accidentally, inadvertently, clicking, button, again, feedback, processed, show, warn, reloading, submit, submitted, alert, dialog, boxes, emails, trivially, whatsoever, meanwhile, successive, instance, correctly, ask, duplicate, idempotence, occurring, during, lived, prefetched, viewing, causing, records, altered, suspended, weeks, release, criticism, masse, despite, prescribed, technically, careless, deliberately, irregular, programming, cause, trivial, discouraged, automated, unintended, deletion, arbitrarily, fetched, simply, coded, malicious, bots, 1234, engines, conforming, conform, tend, regard, context, robots, seen, appending, charging, advertising, enclosed, manner, repeated, concern, according, compared, additions, intermediaries, debugging, check, functionality, requesting, intermediary, tunnel, update, posting, subscribing, completing, online, shopping, mailing, forum, checking, getting, making, preferred, enables, bookmarking, makes, eligible, guidance, saying, informed, relevant, needed, addressed, insensitive, informally, classify, listing, unlink, five, combination, unknown, treated, unsafe, breaking, infrastructure, seven, purpose, verb, structures, operating, depends, corresponds, output, executable, running, path, maintain, parameters, procedure, expected, split, starting, tab, impose, practical, 8190, 100, formatted, separator, around, leading, trailing, unlike, exactly, matched, ignoring, word, capitalized, examples, identification, anonymity, thereof, vpn, masking, spoofing, age, resided, shared, downloaded, global, track, mean, describe, particular, referred, modern, documentation, marks, empty, below, structured, differs, layout, highest, followed, replaced, several, pseudo, parts, colors, purple, green, exist, nearly, existent, realms, construct, dividing, realm, combined, canonical, component, define, scopes, mechanisms, described, belong, operate, whereby, interactive, kind, custom, logout, login, retain, duration, variables, resume, interrupted, large, visible, spare, streamed, chunks, reliably, better, assume, premature, leave, yet, changed, entirety, lag, waiting, optimization, really, transparent, placed, discarding, saw, out, command, struggling, enabling, feature, intranets, perceptibly, negotiate, positive, becomes, handshake, tries, listening, accepts, waits, upon, receiving, back, either, closing, advertised, requires, unencrypted, 443, channels, numbers, ports, presumes, choice, prior, reliability, earlier, adapted, situations, forming, httpmu, httpu, ssdp, run, local, area, discovery, upnp, unicast, multicast, datagram, transmission, partially, lower, loads, backwards, alpn, newer, builds, slightly, improves, average, avoids, occasional, temporarily, block, congestion, forcing, periodically, polling, bidirectional, broken, transmitted, small, packets, solve, holb, domain, textual, enhancements, speeds, adds, images, experience, establishment, presents, considerable, overhead, especially, conditions, stylesheets, scripts, every, revised, covers, primary, coverage, cover, detail, located, interlinked, locator, nodes, caches, accomplish, functions, whereas, permit, elements, benefit, deliver, behalf, previously
Text of the page (random words):
mini protocol a gopher inspired protocol which mandates privacy related features history edit tim berners lee tim berners lee and his team at cern are credited with inventing http along with html and the associated technology for a web server and a client user interface called web browser berners lee designed http in order to help with the adoption of his other idea the worldwideweb project which was first proposed in 1989 now known as the world wide web development of http was initiated in 1989 and summarized in a simple document describing the behavior of a client and a server using the first http version named 0 9 42 that version was subsequently developed eventually becoming the public 1 0 43 development of early http request for comments rfc documents started a few years later in a coordinated effort by the internet engineering task force ietf and the world wide web consortium w3c with work later moving to the ietf the first web server went live in 1990 44 45 the protocol used had only one method namely get which would request a page from a server 46 the response from the server was always an html page 42 http 0 9 edit in 1991 the first documented official version of http was written as a plain document less than 700 words long and this version was named http 0 9 which supported only get method allowing clients to only retrieve html documents from the server but not supporting any other file formats or information upload 42 http 1 0 draft edit since 1992 a new document was written to specify the evolution of the basic protocol towards its next full version it supported both the simple request method of the 0 9 version and the full get request that included the client http version this was the first of the many unofficial http 1 0 drafts that preceded the final work on http 1 0 43 w3c http working group edit after having decided that new features of http protocol were required and that they had to be fully documented as official rfc documents in early 1995 the http working group http wg led by dave raggett was constituted with the aim to standardize and expand the protocol with extended operations extended negotiation richer meta information tied with a security protocol which became more efficient by adding additional methods and header fields 47 48 the http wg planned to revise and publish new versions of the protocol as http 1 0 and http 1 1 within 1995 but because of the many revisions that timeline lasted much more than one year 49 the http wg planned also to specify a far future version of http called http ng http next generation that would have solved all remaining problems of previous versions related to performances low latency responses etc but this work started only a few years later and it was never completed http 1 0 edit in may 1996 rfc 1945 3 was published as a final http 1 0 revision of what had been used in previous 4 years as a pre standard http 1 0 draft which was already used by many web browsers and web servers in early 1996 developers started to even include unofficial extensions of the http 1 0 protocol i e keep alive connections etc into their products by using drafts of the upcoming http 1 1 specifications 20 http 1 1 edit since early 1996 major web browsers and web server developers also started to implement new features specified by pre standard http 1 1 drafts specifications end user adoption of the new versions of browsers and servers was rapid in march 1996 one web hosting company reported that over 40 of browsers in use on the internet used the new http 1 1 header host to enable virtual hosting and that by june 1996 65 of all browsers accessing their servers were pre standard http 1 1 compliant 50 in january 1997 rfc 2068 51 was officially released as http 1 1 specifications in june 1999 rfc 2616 34 was released to include all improvements and updates based on previous obsolete http 1 1 specifications w3c http ng working group edit resuming the old 1995 plan of previous http working group in 1997 an http ng working group was formed to develop a new http protocol named http ng http new generation a few proposals drafts were produced for the new protocol to use multiplexing of http transactions inside a single tcp ip connection but in 1999 the group stopped its activity passing the technical problems to ietf 52 ietf http working group restarted edit in 2007 the ietf http working group http wg bis or httpbis was restarted firstly to revise and clarify previous http 1 1 specifications and secondly to write and refine future http 2 specifications named httpbis 53 54 spdy edit main article spdy in 2009 google announced spdy a binary protocol they developed to speed up web traffic between browsers and servers in many tests using spdy was indeed faster than using http 1 1 spdy was integrated into google s chromium and then into other major web browsers 55 some of the ideas about multiplexing http streams over a single tcp connection were taken from various sources including the work of w3c http ng working group http 2 edit main article http 2 in 2012 http working group httpbis announced the need for a new protocol initially considering aspects of spdy 56 57 and eventually deciding to derive the new protocol from spdy 58 in may 2015 http 2 was published as rfc 7540 59 the protocol was quickly adopted by web browsers already supporting spdy and more slowly by web servers 2014 updates to http 1 1 edit in june 2014 the http working group released an updated six part http 1 1 specification obsoleting rfc 2616 34 rfc 7230 hypertext transfer protocol http 1 1 message syntax and routing 60 obsolete rfc 7231 hypertext transfer protocol http 1 1 semantics and content 61 obsolete rfc 7232 hypertext transfer protocol http 1 1 conditional requests 62 obsolete rfc 7233 hypertext transfer protocol http 1 1 range requests 63 obsolete rfc 7234 hypertext transfer protocol http 1 1 caching 64 obsolete rfc 7235 hypertext transfer protocol http 1 1 authentication 65 obsolete http 0 9 deprecation edit in 2014 http 0 9 was deprecated for servers supporting version http 1 1 and higher 60 appendix a since http 0 9 did not support header fields in a request there is no mechanism for it to support name based virtual hosts selection of resource by inspection of the host header field any server that implements name based virtual hosts ought to disable support for http 0 9 most requests that appear to be http 0 9 are in fact badly constructed http 1 x requests caused by a client failing to properly encode the request target since 2016 many product managers and developers of user agents browsers etc and web servers have begun planning to gradually deprecate and dismiss support for http 0 9 protocol mainly for the following reasons 66 it is so simple that an rfc document was never written there is only the original document 42 it has no http headers and lacks many other features that nowadays are required for minimal security reasons it has not been widespread since 1999 2000 because of http 1 0 and http 1 1 and is commonly used only by some very old network hardware i e routers etc as of 2022 http 0 9 support has not been officially completely deprecated and is still present in many web servers and browsers for server responses only even if usually disabled it is unclear how long it will take to decommission http 0 9 http 3 edit main article http 3 in 2020 the first drafts of http 3 were published and major web browsers and web servers started to adopt it on 6 june 2022 ietf standardized http 3 as rfc 9114 67 updates and refactoring in 2022 edit in june 2022 rfc documents were published that deprecated many of the previous documents and introducing a few minor changes and a refactoring of http semantics description into a separate document rfc 9110 http semantics 18 internet standard 97 rfc 9111 http caching 68 internet standard 98 rfc 9112 http 1 1 4 internet standard 99 rfc 9113 http 2 6 proposed standard rfc 9114 http 3 67 proposed standard see also the section above rfc 9204 qpack field compression for http 3 69 proposed standard rfc 9218 extensible prioritization scheme for http 70 proposed standard see also edit comparison of file transfer protocols constrained application protocol specialized internet application protocol content negotiation serving multiple documents at the same uri digest access authentication method of negotiating credentials between web server and browser interplanetary file system content addressable peer to peer hypermedia distribution protocol http compression capability that can be built into web servers and web clients representational state transfer architectural style for client server applications pages displaying short descriptions of redirect targets variant object web cache system for optimizing the web websocket computer network protocol wireless application protocol deprecated technical standard for data access over a cellular network notes edit in practice these streams are used as multiple tcp ip sub connections to multiplex concurrent requests responses thus greatly reducing the number of real tcp ip connections on server side from 2 8 per client to 1 and allowing many more clients to be served at once since late 1996 some developers of popular http 1 0 browsers and servers specially those who had planned support for http 1 1 too started to deploy as an unofficial extension a sort of keep alive mechanism by using new http headers in order to keep the tcp ip connection open for more than a request response pair and so to speed up the exchange of multiple requests responses 20 references edit 1 2 3 fielding roy t nottingham mark reschke julian june 2022 http semantics report internet engineering task force archived from the original on 2026 04 16 t berners lee r fielding l masinter january 2005 uniform resource identifier uri generic syntax network working group doi 10 17487 rfc3986 std 66 rfc 3986 internet standard 66 obsoletes rfc 2732 2396 and 1808 updated by rfc 6874 7320 and 8820 updates rfc 1738 1 2 3 4 t berners lee r fielding h frystyk may 1996 hypertext transfer protocol http 1 0 network working group doi 10 17487 rfc1945 rfc 1945 informational 1 2 3 4 5 6 r fielding m nottingham j reschke eds june 2022 http 1 1 internet engineering task force doi 10 17487 rfc9112 issn 2070 1721 std 99 rfc 9112 internet standard 99 obsoletes rfc 7230 classic http documents w3 org 1998 05 14 archived from the original on 2026 03 11 retrieved 2010 08 01 1 2 3 m thomson c benfield eds june 2022 http 2 internet engineering task force doi 10 17487 rfc9113 issn 2070 1721 rfc 9113 proposed standard obsoletes rfc 8740 7540 usage statistics of http 2 for websites w3techs com retrieved 2026 01 21 usage statistics of http 3 for websites january 2026 w3techs com retrieved 2026 01 21 can i use support tables for html5 css3 etc caniuse com retrieved 2024 01 05 s friedl a popov a langley e stephan july 2014 transport layer security tls application layer protocol negotiation extension internet engineering task force doi 10 17487 rfc7301 issn 2070 1721 rfc 7301 proposed standard updated by rfc 8447 usage statistics of http 3 for websites w3techs com retrieved 2026 06 18 can i use support tables for html5 css3 etc caniuse com retrieved 2024 01 08 cimpanu catalin 26 september 2019 cloudflare google chrome and firefox add http 3 support zdnet retrieved 27 september 2019 http 3 the past the present and the future the cloudflare blog 2019 09 26 retrieved 2019 10 30 firefox nightly supports http 3 general cloudflare community 2019 11 19 retrieved 2020 01 23 http 3 is fast request metrics retrieved 2022 07 01 usage statistics of default protocol https for websites w3techs com retrieved 2026 07 18 1 2 3 4 5 6 7 8 9 10 r fielding m nottingham j reschke eds june 2022 http semantics internet engineering task force doi 10 17487 rfc9110 issn 2070 1721 std 97 rfc 9110 internet standard 97 obsoletes rfc 2818 7230 7231 7232 7233 7235 7538 7615 and 7694 updates rfc 3864 1 2 connections clients and servers rfc 9110 http semantics ietf sec 3 3 doi 10 17487 rfc9110 rfc 9110 1 2 david gourley brian totty marjorie sayer anshu aggarwal sailu reddy 2002 http the definitive guide excerpt of chapter persistent connections o reilly media inc isbn 978 1 56592 509 0 retrieved 2021 10 18 lee wei bin chen hsing bai chang shun shyan chen tzung her 2019 01 25 secure and efficient protection for http cookies with self verification international journal of communication systems 32 2 e3857 doi 10 1002 dac 3857 s2cid 59524143 canavan john 2001 fundamentals of networking security norwood ma artech house pp 82 83 isbn 978 1 58053 176 4 zalewski michal browser security handbook retrieved 30 april 2015 cite web cs1 maint url status link chromium issue 4527 implement rfc 2817 upgrading to tls within http 1 1 retrieved 30 april 2015 mozilla bug 276813 rfe support rfc 2817 tls upgrade for http 1 1 retrieved 30 april 2015 http 2 ietf june 2022 doi 10 17487 rfc9113 rfc 9113 peon r ruellan h may 2015 hpack header compression for http 2 ietf doi 10 17487 rfc7541 rfc 7541 methods overview http semantics ietf june 2022 sec 9 1 doi 10 17487 rfc9110 rfc 9110 field names http semantics ietf june 2022 sec 5 1 doi 10 17487 rfc9110 rfc 9110 core apache http server httpd apache org archived from the original on 2012 05 09 retrieved 2012 03 13 field parsing hypertext transfer protocol http 1 1 message syntax and routing ietf june 2014 sec 3 2 4 doi 10 17487 rfc7230 rfc 7230 message format rfc 9112 http 1 1 ietf sec 2 1 doi 10 17487 rfc9112 rfc 9112 apache week http 1 1 archived from the original on 2021 06 02 retrieved 2021 05 03 090502 apacheweek com 1 2 3 r fielding j gettys j mogul h frystyk l masinter p leach t berners lee august 1999 hypertext transfer protocol http 1 1 network working group doi 10 17487 rfc2616 rfc 2616 obsolete obsoleted by rfc 7230 7231 7232 7233 7234 and 7235 obsoletes rfc 2068 updated by rfc 2817 5785 6266 and 6585 jacobs ian 2004 uris addressability and the use of http get and post technical architecture group finding w3c retrieved 26 september 2010 vulnerability note vu 150227 http proxy default configurations allow arbitrary tcp connections us cert 2002 05 17 retrieved 2007 05 10 l dusseault j snell march 2010 patch method for http internet research task force doi 10 17487 rfc5789 issn 2070 1721 rfc 5789 proposed standard j reschke j m snell m bishop june 2026 the http query method internet research task force doi 10 17487 rfc10008 issn 2070 1721 rfc 10008 proposed standard ediger brad 2007 12 21 advanced rails building industrial strength web apps in record time o reilly media inc p 188 isbn 978 0 596 51972 8 a common mistake is to use get for an action that updates a resource this problem came into the rails public eye in 2005 when the google web accelerator was released cantrell christian 2005 06 01 what have we learned from the google web accelerator adobe blogs adobe archived from the original on 2017 08 19 retrieved 201...
|