Misplaced Pages

HTTP/2

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

This is an accepted version of this page

#186813

121-691: HTTP/2 (originally named HTTP/2.0 ) is a major revision of the HTTP network protocol used by the World Wide Web . It was derived from the earlier experimental SPDY protocol, originally developed by Google . HTTP/2 was developed by the HTTP Working Group (also called httpbis, where " bis " means "twice") of the Internet Engineering Task Force (IETF). HTTP/2 is the first new version of HTTP since HTTP/1.1, which

242-647: A BASIC interpreter for the device. Gates called MITS and claimed that he had a working interpreter, and MITS requested a demonstration. Allen worked on a simulator for the Altair while Gates developed the interpreter, and it worked flawlessly when they demonstrated it to MITS in March 1975 in Albuquerque, New Mexico . MITS agreed to distribute it, marketing it as Altair BASIC . Gates and Allen established Microsoft on April 4, 1975, with Gates as CEO, and Allen suggested

363-528: A Microsoft operating system or a non-Microsoft operating system. In effect, the royalty payment to Microsoft when no Microsoft product is being used acts as a penalty, or tax, on the OEM's use of a competing PC operating system. Since 1988, Microsoft's use of per processor licenses has increased." Following Bill Gates's internal "Internet Tidal Wave memo" on May 26, 1995, Microsoft began to redefine its offerings and expand its product line into computer networking and

484-439: A batch of RFCs was published, deprecating many of the previous documents and introducing a few minor changes and a refactoring of HTTP semantics description into a separate document. HTTP is a stateless application-level protocol and it requires a reliable network transport connection to exchange data between client and server. In HTTP implementations, TCP/IP connections are used using well-known ports (typically port 80 if

605-485: A breaking change. Initially, some members of the Working Group tried to introduce an encryption requirement in the protocol. This faced criticism. Critics stated that encryption has non-negligible computing costs and that many HTTP applications actually have no need for encryption and their providers have no desire to spend additional resources on it. Encryption proponents have stated that this encryption overhead

726-448: A call must verify on their respective ends. On October 7, Microsoft acquired Ally.io, a software service that measures companies' progress against OKRs . Microsoft plans to incorporate Ally.io into its Viva family of employee experience products. On January 18, 2022, Microsoft announced the acquisition of American video game developer and holding company Activision Blizzard in an all-cash deal worth $ 68.7 billion. Activision Blizzard

847-523: A chain of Microsoft-branded retail stores, and on October 22, 2009, the first retail Microsoft Store opened in Scottsdale, Arizona ; the same day Windows 7 was officially released to the public. Windows 7's focus was on refining Vista with ease-of-use features and performance enhancements, rather than an extensive reworking of Windows. As the smartphone industry boomed in the late 2000s, Microsoft had struggled to keep up with its rivals in providing

968-430: 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 . The first web server went live in 1990. The protocol used had only one method, namely GET, which would request a page from a server. The response from the server was always an HTML page. In 1991,

1089-474: 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: In 2020, the first drafts 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 . In June 2022,

1210-722: A combination of AI, high-performance computing and quantum computing . The service includes Copilot, a GPT-4 based large language model tool to query and visualize data, write code, initiate simulations, and educate researchers. At a November 2023 developer conference, Microsoft announced two new custom-designed computing chips: The Maia chip, designed to run large language models, and Cobalt CPU, designed to power general cloud services on Azure. On November 20, 2023, Satya Nadella announced that Sam Altman , who had been ousted as CEO of OpenAI just days earlier, and Greg Brockman , who had resigned as president, would join Microsoft to lead

1331-525: A completely new user interface with a novel start button , and 32-bit compatibility; similar to NT, it provided the Win32 API. Windows 95 came bundled with the online service MSN , which was at first intended to be a competitor to the Internet, and (for OEMs) Internet Explorer , a Web browser . Internet Explorer has not bundled with the retail Windows 95 boxes, because the boxes were printed before

SECTION 10

#1732772353187

1452-445: A computer hosting one or more websites may be the server . The client submits an HTTP request message to the server. The server, which provides resources such as HTML files and other content or performs other functions on behalf of the client, returns a response message to the client. The response contains completion status information about the request and may also contain requested content in its message body. A web browser

1573-456: A day after hosting a Sting concert for 50 people, including Microsoft executives, in Davos , Switzerland. On January 23, 2023, Microsoft announced a new multi-year, multi-billion dollar investment deal with ChatGPT developer OpenAI . In June 2023, Microsoft released Azure Quantum Elements to run molecular simulations and calculations in computational chemistry and materials science using

1694-551: A deluxe version for $ 399.99. Increasingly present in the hardware business following Xbox, Microsoft 2006 released the Zune series of digital media players, a successor of its previous software platform Portable Media Center . These expanded on previous hardware commitments from Microsoft following its original Microsoft Mouse in 1983; as of 2007 the company sold the best-selling wired keyboard ( Natural Ergonomic Keyboard 4000 ), mouse ( IntelliMouse ), and desktop webcam ( LifeCam ) in

1815-421: 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. In May 1996, RFC   1945 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

1936-486: A globally routable address, by relaying messages with external servers. To allow intermediate HTTP nodes (proxy servers, web caches, etc.) to accomplish their functions, some of the HTTP headers (found in HTTP requests/responses) are managed hop-by-hop whereas other HTTP headers are managed end-to-end (managed only by the source client and by the target web server). HTTP is an application layer protocol designed within

2057-469: A graphical extension for MS-DOS , despite having begun jointly developing OS/2 with IBM that August. Microsoft moved its headquarters from Bellevue to Redmond, Washington , on February 26, 1986, and went public on March 13, with the resulting rise in stock making an estimated four billionaires and 12,000 millionaires from Microsoft employees. Microsoft released its version of OS/2 to original equipment manufacturers (OEMs) on April 2, 1987. In 1990,

2178-471: A joint venture with NBC since 1996. On October 1, Microsoft announced its intention to launch a news operation, part of a new-look MSN , with Windows 8 later in the month. On October 26, 2012, Microsoft launched Windows 8 and the Microsoft Surface . Three days later, Windows Phone 8 was launched. To cope with the potential for an increase in demand for products and services, Microsoft opened

2299-530: A major target of the controversy, will leave the company after the acquisition is finalized. The deal was closed on October 13, 2023. In December 2022, Microsoft announced a new 10-year deal with the London Stock Exchange Group for products including Microsoft Azure; Microsoft acquired around 4% of LSEG as part of the deal. In January 2023, CEO Satya Nadella announced Microsoft would lay off some 10,000 employees. The announcement came

2420-627: A measure against passive monitoring similar to the STARTTLS mechanism that has long been available in other Internet protocols like SMTP . Critics have stated that the HTTP/2 proposal goes in violation of IETF's own RFC   7258 "Pervasive Monitoring Is an Attack", which also has a status of Best Current Practice 188. RFC7258/BCP188 mandates that passive monitoring be considered as an attack, and protocols designed by IETF should take steps to protect against passive monitoring (for example, through

2541-622: A mode for the Windows operating system rather than a separate and unique operating system. In March the company also established guidelines that censor users of Office 365 from using profanity in private documents. In April 2018, Microsoft released the source code for Windows File Manager under the MIT License to celebrate the program's 20th anniversary. In April the company further expressed willingness to embrace open source initiatives by announcing Azure Sphere as its own derivative of

SECTION 20

#1732772353187

2662-567: A modern smartphone operating system, falling behind Apple and Google -sponsored Android in the United States. As a result, in 2010 Microsoft revamped their aging flagship mobile operating system, Windows Mobile , replacing it with the new Windows Phone OS that was released in October that year. It used a new user interface design language, codenamed "Metro", which prominently used simple shapes, typography, and iconography, utilizing

2783-587: A motion-sensing input device made by Microsoft and designed as a video game controller , first introduced in November 2010, was upgraded for the 2013 release of the Xbox One video game console. Kinect's capabilities were revealed in May 2013: an ultra-wide 1080p camera, function in the dark due to an infrared sensor, higher-end processing power and new software, the ability to distinguish between fine movements (such as

2904-605: A new 24/7 cable news channel, MSNBC . Microsoft created Windows CE 1.0 , a new OS designed for devices with low memory and other constraints, such as personal digital assistants . In October 1997, the Justice Department filed a motion in the Federal District Court , stating that Microsoft violated an agreement signed in 1994 and asked the court to stop the bundling of Internet Explorer with Windows. On January 13, 2000, Bill Gates handed over

3025-418: A new advanced AI research team. However, the plan was short-lived, as Altman was subsequently reinstated as OpenAI's CEO and Brockman rejoined the company amid pressure from OpenAI's employees and investors on its board. In March 2024, Inflection AI 's cofounders Mustafa Suleyman and Karen Simonyan announced their departure from the company in order to start Microsoft AI, with Microsoft acqui-hiring nearly

3146-410: A new page load speedup ranging from 11% to 47%. The development of HTTP/2 used SPDY as a jumping-off point. Among the many detailed differences between the protocols, the most notable is that HTTP/2 uses a fixed Huffman code -based header compression algorithm, instead of SPDY's dynamic stream-based compression. This helps to reduce the potential for compression oracle attacks on the protocol, such as

3267-646: A number of "holiday stores" across the U.S. to complement the increasing number of "bricks-and-mortar" Microsoft Stores that opened in 2012. On March 29, 2013, Microsoft launched a Patent Tracker. In August 2012, the New York City Police Department announced a partnership with Microsoft for the development of the Domain Awareness System which is used for Police surveillance in New York City . The Kinect ,

3388-410: A portion if it were to go through. On August 5, 2020, Microsoft stopped its xCloud game streaming test for iOS devices. According to Microsoft, the future of xCloud on iOS remains unclear and potentially out of Microsoft's hands. Apple has imposed a strict limit on " remote desktop clients " which means applications are only allowed to connect to a user-owned host device or gaming console owned by

3509-601: A publishing division named Microsoft Press . Paul Allen resigned from Microsoft in 1983 after developing Hodgkin's lymphoma . Allen claimed in Idea Man: A Memoir by the co-founder of Microsoft that Gates wanted to dilute his share in the company when he was diagnosed with Hodgkin's disease because he did not think that he was working hard enough. Allen later invested in low-tech sectors, sports teams, commercial real estate, neuroscience, private space flight, and more. Microsoft released Windows 1.0 on November 20, 1985, as

3630-452: A record profit in 2007. The European Union imposed another fine of €899 million ($ 1.4 billion) for Microsoft's lack of compliance with the March 2004 judgment on February 27, 2008, saying that the company charged rivals unreasonable prices for key information about its workgroup and backoffice servers. Microsoft stated that it was in compliance and that "these fines are about the past issues that have been resolved". 2007 also saw

3751-443: A rudimentary computer to track and analyze automobile traffic data. Gates enrolled at Harvard University while Allen pursued a degree in computer science at Washington State University , though he later dropped out to work at Honeywell . The January 1975 issue of Popular Electronics featured Micro Instrumentation and Telemetry Systems 's (MITS) Altair 8800 microcomputer, which inspired Allen to suggest that they could program

HTTP/2 - Misplaced Pages Continue

3872-536: A server establishing a connection (real or virtual). An HTTP(S) server listening on that port accepts the connection and then waits for a client's request message. The client sends its HTTP request message. Upon receiving the request the server sends back an HTTP response message, which includes header(s) plus a body if it is required. The body of this response message is typically the requested resource, although an error message or other information may also be returned. At any time (for many reasons) client or server can close

3993-503: A single TCP connection, meaning that any packet-level head-of-line blocking of the TCP stream simultaneously blocks all transactions being accessed via that connection. This head-of-line blocking in HTTP/2 is now widely regarded as a design flaw, and much of the effort behind QUIC and HTTP/3 has been devoted to reduce head-of-line blocking issues. The following web servers support HTTP/2: HTTP HTTP ( Hypertext Transfer Protocol )

4114-453: A thumb movement), and determining a user's heart rate by looking at their face. Microsoft filed a patent application in 2011 that suggests that the corporation may use the Kinect camera system to monitor the behavior of television viewers as part of a plan to make the viewing experience more interactive. On July 19, 2013, Microsoft stocks suffered their biggest one-day percentage sell-off since

4235-438: Is HTTP/3 , a major revision that builds on the concepts established by HTTP/2. The working group charter mentions several goals and issues of concern: The proposed changes do not require any changes to how existing web applications work, but new applications can take advantage of new features for increased speed. HTTP/2 leaves all of HTTP/1.1's high-level semantics, such as methods , status codes , header fields , and URIs ,

4356-505: Is US$ 500,000 per year. Some analysts deemed this unthinkable ten years prior, however, as in 2001 then-CEO Steve Ballmer called Linux "cancer". Microsoft planned to launch a preview of Intune for Education "in the coming weeks", with general availability scheduled for spring 2017, priced at $ 30 per device, or through volume licensing agreements. In January 2018, Microsoft patched Windows 10 to account for CPU problems related to Intel's Meltdown security breach . The patch led to issues with

4477-543: Is a revision of previous HTTP/2 in order to use QUIC + UDP transport protocols instead of TCP. Before that version, TCP/IP connections were used; but now, only the IP layer is used (which UDP, like TCP, builds on). This slightly improves the average speed of communications and to avoid the occasional (very rare) problem of TCP connection congestion that can temporarily block or slow down the data flow of all its streams (another form of " head of line blocking "). The term hypertext

4598-435: Is abbreviated in h2 ). Although the standard itself does not require usage of encryption, all major client implementations (Firefox, Chrome, Safari, Opera, IE, Edge) have stated that they will only support HTTP/2 over TLS, which makes encryption de facto mandatory. The FreeBSD and Varnish developer Poul-Henning Kamp asserts that the standard was prepared on an unrealistically short schedule, ruling out any basis for

4719-471: Is also enabled in Firefox . HTTP/3 has lower latency for real-world web pages, if enabled on the server, and loads faster than with HTTP/2, in some cases over three times faster than HTTP/1.1 (which is still commonly only enabled). HTTP functions as a request–response protocol in the client–server model . A web browser , for example, may be the client whereas a process , named web server , running on

4840-465: Is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web , where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser . Development of HTTP

4961-723: Is an example of a user agent (UA). Other types of user agent include the indexing software used by search providers ( web crawlers ), voice browsers , mobile apps , and other software that accesses, consumes, or displays web content. HTTP is designed to permit intermediate network elements to improve or enable communications between clients and servers. High-traffic websites often benefit from web cache servers that deliver content on behalf of upstream servers to improve response time. Web browsers cache previously accessed web resources and reuse them, whenever possible, to reduce network traffic. HTTP proxy servers at private network boundaries can facilitate communication for clients without

HTTP/2 - Misplaced Pages Continue

5082-595: Is best known for producing franchises, including but not limited to Warcraft , Diablo , Call of Duty , StarCraft , Candy Crush Saga , Crash Bandicoot , Spyro , Tony Hawk's , Guitar Hero , and Overwatch . Activision and Microsoft each released statements saying the acquisition was to benefit their businesses in the metaverse , many saw Microsoft's acquisition of video game studios as an attempt to compete against Meta Platforms , with TheStreet referring to Microsoft wanting to become "the Disney of

5203-549: Is considered one of the Big Five American information technology companies, alongside Alphabet , Amazon , Apple , and Meta . However it has been criticized for its monopolistic practices and the company's software has been criticized for problems with ease of use , robustness , and security . Childhood friends Bill Gates and Paul Allen sought to make a business using their skills in computer programming . In 1972, they founded Traf-O-Data , which sold

5324-464: Is negligible in practice. Poul-Henning Kamp has criticized the IETF for hastily standardizing Google's SPDY prototype as HTTP/2 due to political considerations. The criticism of the agenda of mandatory encryption within the existing certificate framework is not new, nor is it unique to members of the open-source community – a Cisco employee stated in 2013 that the present certificate model

5445-493: Is not compatible with small devices like routers, because the present model requires not only annual enrollment and remission of non-trivial fees for each certificate, but must be continually repeated on an annual basis. In the end the Working Group did not reach consensus over the mandatory encryption, although most client implementations require it, which makes encryption a de facto requirement. The HTTP/2 protocol also faced criticism for not supporting opportunistic encryption ,

5566-520: The Altair 8800 . It rose to dominate the personal computer operating system market with MS-DOS in the mid-1980s, followed by Windows. The company's 1986 initial public offering (IPO) and subsequent rise in its share price created three billionaires and an estimated 12,000 millionaires among Microsoft employees. Since the 1990s, it has increasingly diversified from the operating system market. Steve Ballmer replaced Gates as CEO in 2000 which would see

5687-512: The CRIME attack. On February 9, 2015, Google announced plans to remove support for SPDY in Chrome in favor of support for HTTP/2. This took effect starting with Chrome 51. HTTP/2 is defined both for HTTP URIs (i.e. without TLS encryption , a configuration which is abbreviated in h2c ) and for HTTPS URIs (over TLS using ALPN extension where TLS 1.2 or newer is required, a configuration which

5808-460: The Department of Justice's Antitrust Division filed a competitive impact statement that said: "Beginning in 1988 and continuing until July 15, 1994, Microsoft induced many OEMs to execute anti-competitive 'per processor licenses. Under a per-processor license, an OEM pays Microsoft a royalty for each computer it sells containing a particular microprocessor, whether the OEM sells the computer with

5929-599: The Linux operating system. In May 2018, Microsoft partnered with 17 American intelligence agencies to develop cloud computing products. The project is dubbed "Azure Government" and has ties to the Joint Enterprise Defense Infrastructure (JEDI) surveillance program. On June 4, 2018, Microsoft officially announced the acquisition of GitHub for $ 7.5 billion, a deal that closed on October 26, 2018. On July 10, 2018, Microsoft revealed

6050-470: The Microsoft Azure virtual machines reliant on Intel's CPU architecture. On January 12, Microsoft released PowerShell Core 6.0 for the macOS and Linux operating systems. In February 2018, Microsoft killed notification support for their Windows Phone devices which effectively ended firmware updates for the discontinued devices. In March 2018, Microsoft recalled Windows 10 S to change it to

6171-580: The Open Networking Foundation started on March 23, 2011. Fellow founders were Google , HPE Networking , Yahoo! , Verizon Communications , Deutsche Telekom and 17 other companies. This nonprofit organization is focused on providing support for a cloud computing initiative called Software-Defined Networking. The initiative is meant to speed innovation through simple software changes in telecommunications networks, wireless networks, data centers, and other networking areas. Following

SECTION 50

#1732772353187

6292-515: The Surface Go platform to the public. Later in the month, it converted Microsoft Teams to gratis . In August 2018, Microsoft released two projects called Microsoft AccountGuard and Defending Democracy. It also unveiled Snapdragon 850 compatibility for Windows 10 on the ARM architecture . In August 2018, Toyota Tsusho began a partnership with Microsoft to create fish farming tools using

6413-541: The World Wide Web . With a few exceptions of new companies, like Netscape , Microsoft was the only major and established company that acted fast enough to be a part of the World Wide Web practically from the start. Other companies like Borland , WordPerfect , Novell , IBM and Lotus , being much slower to adapt to the new situation, would give Microsoft market dominance. The company released Windows 95 on August 24, 1995, featuring pre-emptive multitasking ,

6534-492: The World Wide Web Consortium (W3C), with work later moving to the IETF. HTTP/1 was finalized and fully documented (as version 1.0) in 1996. It evolved (as version 1.1) in 1997 and then its specifications were updated in 1999, 2014, and 2022. Its secure variant named HTTPS is used by more than 85% of websites. HTTP/2 , published in 2015, provides a more efficient expression of HTTP's semantics "on

6655-495: The Xbox Series X and Xbox Series S video game consoles. In February 2021, Microsoft released Azure Quantum for public preview.  The public cloud computing platform provides access to quantum software and quantum hardware including  trapped ion ,  neutral atom , and  superconducting  systems. In April 2021, Microsoft announced it would buy Nuance Communications for approximately $ 16 billion. The acquisition of Nuance

6776-872: The 1990s. Its best-known software products are the Windows line of operating systems , the Microsoft 365 suite of productivity applications, the Azure cloud computing platform, and the Edge web browser. Its flagship hardware products are the Xbox video game consoles and the Microsoft Surface lineup of touchscreen personal computers. Other consumer and enterprise software it produces include Internet search with Bing ; digital services through MSN ; mixed reality through HoloLens ; cloud computing with Azure ; and software development through Visual Studio . Today, Microsoft

6897-574: The CEO position to Steve Ballmer , an old college friend of Gates and employee of the company since 1980, while creating a new position for himself as Chief Software Architect . Various companies including Microsoft formed the Trusted Computing Platform Alliance in October 1999 to (among other things) increase security and protect intellectual property through identifying changes in hardware and software. Critics decried

7018-662: The Federal Trade Commission examined Microsoft for possible collusion due to the partnership with IBM, marking the beginning of more than a decade of legal clashes with the government. Meanwhile, the company was at work on Microsoft Windows NT , which was heavily based on their copy of the OS/2 code. It shipped on July 21, 1993, with a new modular kernel and the 32-bit Win32 application programming interface (API), making it easier to port from 16-bit (MS-DOS-based) Windows. Microsoft informed IBM of Windows NT, and

7139-662: The HTTP Working Group released an updated six-part HTTP/1.1 specification obsoleting RFC   2616 : In RFC   7230 Appendix-A, HTTP/0.9 was deprecated for servers supporting HTTP/1.1 version (and higher): 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

7260-484: The Microsoft Azure application suite for Internet of things (IoT) technologies related to water management. Developed in part by researchers from Kindai University , the water pump mechanisms use artificial intelligence to count the number of fish on a conveyor belt , analyze the number of fish, and deduce the effectiveness of water flow from the data the fish provide. The specific computer programs used in

7381-554: The OS/2 partnership deteriorated. In 1990, Microsoft introduced the Microsoft Office suite which bundled separate applications such as Microsoft Word and Microsoft Excel . On May 22, Microsoft launched Windows 3.0 , featuring streamlined user interface graphics and improved protected mode capability for the Intel 386 processor, and both Office and Windows became dominant in their respective areas. On July 27, 1994,

SECTION 60

#1732772353187

7502-543: The U.S. smartphone market in January 2016 was 2.7%. During the summer of 2015 the company lost $ 7.6 billion related to its mobile-phone business, firing 7,800 employees. In 2015, the construction of a data center in Mecklenburg County , Virginia led to the destruction of a historic African American cemetery despite archeological recommendations for preservation. On March 1, 2016, Microsoft announced

7623-517: The United States. That year the company also launched the Surface "digital table", later renamed PixelSense . Released in January 2007, the next version of Windows, Vista , focused on features, security and a redesigned user interface dubbed Aero . Microsoft Office 2007 , released at the same time, featured a " Ribbon " user interface which was a significant departure from its predecessors. Relatively strong sales of both products helped to produce

7744-499: The ability to detect, decide and engage before the enemy." In November 2018, Microsoft introduced Azure Multi-Factor Authentication for Microsoft Azure. In December 2018, Microsoft announced Project Mu , an open source release of the Unified Extensible Firmware Interface (UEFI) core used in Microsoft Surface and Hyper-V products. The project promotes the idea of Firmware as a Service . In

7865-400: The alliance as a way to enforce indiscriminate restrictions over how consumers use software, and over how computers behave, and as a form of digital rights management : for example, the scenario where a computer is not only secured for its owner but also secured against its owner as well. On April 3, 2000, a judgment was handed down in the case of United States v. Microsoft Corp. , calling

7986-488: The company , citing it abused its dominance with the Windows OS, resulting in a judgment of €497 million ($ 613 million) and requiring Microsoft to produce new versions of Windows XP without Windows Media Player : Windows XP Home Edition N and Windows XP Professional N. In November 2005, the company's second video game console, the Xbox 360 , was released. There were two versions, a basic version for $ 299.99 and

8107-541: The company an "abusive monopoly." Microsoft later settled with the U.S. Department of Justice in 2004. On October 25, 2001, Microsoft released Windows XP , unifying the mainstream and NT lines of OS under the NT codebase. The company released the Xbox later that year, entering the video game console market dominated by Sony and Nintendo . In March 2004 the European Union brought antitrust legal action against

8228-606: The company announced it was laying off 1,850 workers, and taking an impairment and restructuring charge of $ 950 million. In June 2016, Microsoft announced a project named Microsoft Azure Information Protection. It aims to help enterprises protect their data as it moves between servers and devices. In November 2016, Microsoft joined the Linux Foundation as a Platinum member during Microsoft's Connect(); developer event in New York. The cost of each Platinum membership

8349-461: The company became highly influential in the rise of personal computers through software like Windows , and the company has since expanded to Internet services, cloud computing , video gaming and other fields. Microsoft is the largest software maker , one of the most valuable public U.S. companies, and one of the most valuable brands globally. Microsoft was founded by Bill Gates and Paul Allen to develop and sell BASIC interpreters for

8470-601: The company has also expanded its video gaming business to support the Xbox brand, establishing the Microsoft Gaming division in 2022, which is currently the third-largest gaming company in the world by revenue, following the 2023 acquisition of Activision Blizzard for $ 68.7 billion. Microsoft has been market-dominant in the IBM PC–compatible operating system market and the office software suite market since

8591-633: The company's war profiteering from a $ 480 million contract to develop virtual reality headsets for the United States Army . On March 26, 2020, Microsoft announced it was acquiring Affirmed Networks for about $ 1.35 billion. Due to the COVID-19 pandemic , Microsoft closed all of its retail stores indefinitely due to health concerns. On July 22, 2020, Microsoft announced plans to close its Mixer service, planning to move existing partners to Facebook Gaming . On July 31, 2020, it

8712-468: The concept of minimalism. Microsoft implemented a new strategy for the software industry, providing a consistent user experience across all smartphones using the Windows Phone OS. It launched an alliance with Nokia in 2011 and Microsoft worked closely with the company to co-develop Windows Phone, but remained partners with long-time Windows Mobile OEM HTC . Microsoft is a founding member of

8833-444: The connection is unencrypted or port 443 if the connection is encrypted, see also List of TCP and UDP port numbers ). In HTTP/2, a TCP/IP connection plus multiple protocol channels are used. In HTTP/3, the application transport protocol QUIC over UDP is used. Data is exchanged through a sequence of request–response messages which are exchanged by a session layer transport connection. An HTTP client initially tries to connect to

8954-557: The connection. Closing a connection is usually advertised in advance by using one or more HTTP headers in the last request/response message sent to server or client. In HTTP/0.9 , the TCP/IP connection is always closed after server response has been sent, so it is never persistent. Microsoft Microsoft Corporation is an American multinational technology conglomerate headquartered in Redmond, Washington . Founded in 1975,

9075-579: The creation of a multi-core unit at Microsoft, following the steps of server companies such as Sun and IBM. Gates retired from his role as Chief Software Architect on June 27, 2008, a decision announced in June 2006, while retaining other positions related to the company in addition to being an advisor for the company on key projects. Azure Services Platform , the company's entry into the cloud computing market for Windows, launched on October 27, 2008. On February 12, 2009, Microsoft announced its intent to open

9196-416: The establishment of TCP connections presents considerable overhead, especially under high traffic conditions. HTTP/2 is a revision of previous HTTP/1.1 in order to maintain the same client–server model and the same protocol methods but with these differences in order: HTTP/2 communications therefore experience much less latency and, in most cases, even higher speeds than HTTP/1.1 communications. HTTP/3

9317-443: 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. Since 1992, a new document was written to specify the evolution of the basic protocol towards its next full version. It supported both

9438-674: The first draft of HTTP/2 (which was a copy of SPDY) come from multiplexing of requests and responses to avoid some of the head-of-line blocking problem in HTTP ;1 (even when HTTP pipelining is used), header compression , and prioritization of requests. However, as HTTP/2 runs on top of a single TCP connection there is still potential for head-of-line blocking to occur if TCP packets are lost or delayed in transmission. HTTP/2 no longer supports HTTP/1.1's chunked transfer encoding mechanism, as it provides its own, more efficient, mechanisms for data streaming. SPDY (pronounced like "speedy")

9559-753: The framework of the Internet protocol suite . Its definition presumes an underlying and reliable transport layer protocol. In HTTP/3 , the Transmission Control Protocol (TCP) is no longer used, but the older versions are still more used and they most commonly use TCP. They have also been adapted to use unreliable protocols such as the User Datagram Protocol (UDP), which HTTP/3 also (indirectly) always builds on, for example in HTTPU and Simple Service Discovery Protocol (SSDP). HTTP resources are identified and located on

9680-512: The group stopped its activity passing the technical problems to IETF. 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). In 2009, Google , a private company, announced that it had developed and tested a new HTTP binary protocol named SPDY . The implicit aim

9801-440: The last version of the operating system; set to be released in the third quarter of 2021. It was released to the general public on October 5, 2021. In September 2021, it was announced that the company had acquired Takelessons, an online platform that connects students and tutors in numerous subjects. The acquisition positioned Microsoft to grow its presence in the market of providing online education to large numbers of people. In

9922-525: The merger of its PC and Xbox divisions, with Phil Spencer announcing that Universal Windows Platform (UWP) apps would be the focus for Microsoft's gaming in the future. On January 24, 2017, Microsoft showcased Intune for Education at the BETT 2017 education technology conference in London . Intune for Education is a new cloud-based application and device management service for the education sector. In May 2016,

10043-487: The metaverse". Microsoft also named Phil Spencer , head of the Xbox brand since 2014, the inaugural CEO of the newly established Microsoft Gaming division, which now houses the Xbox operations team and the three publishers in the company's portfolio (Xbox Game Studios, ZeniMax Media, Activision Blizzard). Microsoft has not released statements regarding Activision's recent legal controversies regarding employee abuse, but reports have alleged that Activision CEO Bobby Kotick ,

10164-452: The name "Micro-Soft", short for micro-computer software. In August 1977, the company formed an agreement with ASCII Magazine in Japan, resulting in its first international office of ASCII Microsoft . Microsoft moved its headquarters to Bellevue, Washington , in January 1979. Microsoft entered the operating system (OS) business in 1980 with its own version of Unix called Xenix , but it

10285-458: The need to start to focus on a new HTTP/2 protocol (while finishing the revision of HTTP/1.1 specifications), maybe taking in consideration ideas and work done for SPDY. After a few months about what to do to develop a new version of HTTP, it was decided to derive it from SPDY. In May 2015, HTTP/2 was published as RFC   7540 and quickly adopted by all web browsers already supporting SPDY and more slowly by web servers. In June 2014,

10406-767: The network by Uniform Resource Locators (URLs), using the Uniform Resource Identifiers (URIs) schemes http and https . As defined in RFC   3986 , URIs are encoded as hyperlinks in HTML documents, so as to form interlinked hypertext documents. In HTTP/1.0 a separate TCP connection to the same server is made for every resource request. In HTTP/1.1 instead a TCP connection can be reused to make multiple resource requests (i.e. of HTML pages, frames, images, scripts , stylesheets , etc.). HTTP/1.1 communications therefore experience less latency as

10527-508: The new HTTP/2 other than the SPDY protocol and resulting in other missed opportunities for improvement. Kamp criticizes the protocol itself for being inconsistent and having needless, overwhelming complexity. He also states that the protocol violates the protocol layering principle , for example by duplicating flow control that belongs in the transport layer (TCP). He also suggested that the new protocol should have removed HTTP Cookies , introducing

10648-447: 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. In January 1997, RFC   2068 was officially released as HTTP/1.1 specifications. In June 1999, RFC   2616

10769-408: The page and the minified resources. HTTP/2 allows the server to "push" content, that is, to respond with data for more queries than the client requested. This allows the server to supply data it knows a web browser will need to render a web page, without waiting for the browser to examine the first response, and without the overhead of an additional request cycle. Additional performance improvements in

10890-699: The process fall under the Azure Machine Learning and the Azure IoT Hub platforms. In September 2018, Microsoft discontinued Skype Classic . On October 10, 2018, Microsoft joined the Open Invention Network community despite holding more than 60,000 patents. In November 2018, Microsoft agreed to supply 100,000 Microsoft HoloLens headsets to the United States military in order to "increase lethality by enhancing

11011-502: The proposals and recommended HTTP/2 be based on SPDY. The initial draft of HTTP/2 was published in November 2012 and was based on a straight copy of SPDY. The biggest difference between HTTP/1.1 and SPDY was that each user action in SPDY is given a "stream ID", meaning there is a single TCP channel connecting the user to the server. SPDY split requests into either control or data, using a "simple to parse binary protocol with two types of frames". SPDY showed evident improvement over HTTP, with

11132-521: The release of Windows Phone , Microsoft undertook a gradual rebranding of its product range throughout 2011 and 2012, with the corporation's logos, products, services, and websites adopting the principles and concepts of the Metro design language . Microsoft unveiled Windows 8 , an operating system designed to power both personal computers and tablet computers , in Taipei in June 2011. A developer preview

11253-644: The release of the IBM PC in August 1981. IBM had copyrighted the IBM PC BIOS , so other companies had to reverse engineer it for non-IBM hardware to run as IBM PC compatibles , but no such restriction applied to the operating systems. Microsoft eventually became the leading PC operating systems vendor. The company expanded into new markets with the release of the Microsoft Mouse in 1983, as well as with

11374-507: The role of CFO. On February 4, 2014, Steve Ballmer stepped down as CEO of Microsoft and was succeeded by Satya Nadella , who previously led Microsoft's Cloud and Enterprise division. On the same day, John W. Thompson took on the role of chairman, in place of Bill Gates, who continued to participate as a technology advisor. Thompson became the second chairman in Microsoft's history. On April 25, 2014, Microsoft acquired Nokia Devices and Services for $ 7.2 billion. This new subsidiary

11495-407: The same month, Microsoft acquired Australia-based video editing software company Clipchamp . In October 2021, Microsoft announced that it began rolling out end-to-end encryption (E2EE) support for Microsoft Teams calls in order to secure business communication while using video conferencing software. Users can ensure that their calls are encrypted and can utilize a security code that both parties on

11616-927: The same month, Microsoft announced the open source implementation of Windows Forms and the Windows Presentation Foundation (WPF) which will allow for further movement of the company toward the transparent release of key frameworks used in developing Windows desktop applications and software. December also saw the company discontinue the Microsoft Edge project in favor of Chromium backends for their browsers. On February 20, 2019, Microsoft Corp said it will offer its cyber security service AccountGuard to 12 new markets in Europe including Germany, France and Spain, to close security gaps and protect customers in political space from hacking. In February 2019, hundreds of Microsoft employees protested

11737-488: The same. What is new is how the data is framed and transported between the client and the server. Websites that are efficient minimize the number of requests required to render an entire page by minifying (reducing the amount of code and packing smaller pieces of code into bundles, without reducing its ability to function) resources such as images and scripts. However, minification is not necessarily convenient nor efficient and may still require separate HTTP connections to get

11858-417: 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. After having decided that new features of HTTP protocol were required and that they had to be fully documented as official RFCs , in early 1995 the HTTP Working Group (HTTP WG, led by Dave Raggett )

11979-467: The team finished the Web browser, and instead were included in the Windows 95 Plus! pack. Backed by a high-profile marketing campaign and what The New York Times called "the splashiest, most frenzied, most expensive introduction of a computer product in the industry's history," Windows 95 quickly became a success. Branching out into new markets in 1996, Microsoft and General Electric 's NBC unit created

12100-528: The then-largest of Microsoft's corporate acquisitions in Skype Technologies in 2011, and an increased focus on hardware that led to its first in-house PC line, the Surface, in 2012, and the formation of Microsoft Mobile through Nokia . Since Satya Nadella took over as CEO in 2014, the company has changed focus towards cloud computing , as well as its large acquisition of LinkedIn for $ 26.2 billion in 2016. Under Nadella's direction,

12221-572: The use of opportunistic encryption). A number of specifications for opportunistic encryption of HTTP/2 have been provided, of which draft-nottingham-http2-encryption was adopted as an official work item of the working group, leading to the publication of RFC   8164 in May 2017. Although the design of HTTP/2 effectively addresses the HTTP-transaction-level head-of-line blocking problem by allowing multiple concurrent HTTP transactions, all those transactions are multiplexed over

12342-407: The user. On September 21, 2020, Microsoft announced its intent to acquire video game company ZeniMax Media , the parent company of Bethesda Softworks , for about $ 7.5 billion, with the deal expected to occur in the second half of 2021 fiscal year. On March 9, 2021, the acquisition was finalized and ZeniMax Media became part of Microsoft's Xbox Game Studios division. The total price of the deal

12463-421: The wire". As of August 2024, it is supported by 66.2% of websites (35.3% HTTP/2 + 30.9% HTTP/3 with backwards compatibility) and supported by almost all web browsers (over 98% of users). It is also supported by major web servers over Transport Layer Security (TLS) using an Application-Layer Protocol Negotiation (ALPN) extension where TLS 1.2 or newer is required. HTTP/3 , the successor to HTTP/2,

12584-658: The year 2000, after its fourth-quarter report raised concerns among investors on the poor showings of both Windows 8 and the Surface tablet. Microsoft suffered a loss of more than US$ 32 billion. In line with the maturing PC business, in July 2013, Microsoft announced that it would reorganize the business into four new business divisions, namely Operating systems, Apps, Cloud, and Devices. All previous divisions will be dissolved into new divisions without any workforce cuts. On September 3, 2013, Microsoft agreed to buy Nokia 's mobile unit for $ 7 billion, following Amy Hood taking

12705-542: Was MS-DOS that solidified the company's dominance. IBM awarded a contract to Microsoft in November 1980 to provide a version of the CP/M OS to be used in the IBM Personal Computer (IBM PC). For this deal, Microsoft purchased a CP/M clone called 86-DOS from Seattle Computer Products which it branded as MS-DOS, although IBM rebranded it to IBM PC DOS . Microsoft retained ownership of MS-DOS following

12826-438: Was $ 8.1 billion. On September 22, 2020, Microsoft announced that it had an exclusive license to use OpenAI 's GPT-3 artificial intelligence language generator. The previous version of GPT-3 , called GPT-2 , made headlines for being "too dangerous to release" and had numerous capabilities, including designing websites, prescribing medication, answering questions, and penning articles. On November 10, 2020, Microsoft released

12947-710: Was a previous HTTP-replacement protocol developed by a research project spearheaded by Google . Primarily focused on reducing latency, SPDY uses the same TCP pipe but different protocols to accomplish this reduction. The basic changes made to HTTP/1.1 to create SPDY included "true request pipelining without FIFO restrictions, message framing mechanism to simplify client and server development, mandatory compression (including headers), priority scheduling, and even bi-directional communication". The HTTP Working Group considered Google's SPDY protocol, Microsoft 's HTTP Speed+Mobility proposal (SPDY based), and Network-Friendly HTTP Upgrade. In July 2012, Facebook provided feedback on each of

13068-503: 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. 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

13189-466: Was coined by Ted Nelson in 1965 in the Xanadu Project , which was in turn inspired by Vannevar Bush 's 1930s vision of the microfilm-based information retrieval and management " memex " system described in his 1945 essay " As We May Think ". Tim Berners-Lee and his team at CERN are credited with inventing the original HTTP, along with HTML and the associated technology for a web server and

13310-468: Was completed in March 2022. In 2021, in part due to the strong quarterly earnings spurred by the COVID-19 pandemic , Microsoft's valuation came to nearly $ 2 trillion. The increased necessity for remote work and distance education drove demand for cloud computing and grew the company's gaming sales. On June 24, 2021, Microsoft announced Windows 11 during a Livestream. The announcement came with confusion after Microsoft announced Windows 10 would be

13431-482: 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 . 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. The HTTP WG planned also to specify

13552-418: Was initiated by Tim Berners-Lee at CERN 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. That version was subsequently developed, eventually becoming the public 1.0. Development of early HTTP Requests for Comments (RFCs) started a few years later in a coordinated effort by the Internet Engineering Task Force (IETF) and

13673-408: Was published in 2022. As of February 2024, it is now used on 30.9% of websites and is supported by most web browsers, i.e. (at least partially) supported by 97% of users. HTTP/3 uses QUIC instead of TCP for the underlying transport protocol. Like HTTP/2, it does not obsolete previous major versions of the protocol. Support for HTTP/3 was added to Cloudflare and Google Chrome first, and

13794-693: Was released on September 13, which was subsequently replaced by a consumer preview on February 29, 2012, and released to the public in May. The Surface was unveiled on June 18, becoming the first computer in the company's history to have its hardware made by Microsoft. On June 25, Microsoft paid US$ 1.2 billion to buy the social network Yammer . On July 31, they launched the Outlook.com webmail service to compete with Gmail . On September 4, 2012, Microsoft released Windows Server 2012 . In July 2012, Microsoft sold its 50% stake in MSNBC, which it had run as

13915-433: Was released to include all improvements and updates based on previous (obsolete) HTTP/1.1 specifications. 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,

14036-592: Was released, with its server sibling, Windows Server 2016 , released in September 2016. In Q1 2015, Microsoft was the third-largest maker of mobile phones , selling 33 million units (7.2% of all). While a large majority (at least 75%) of them do not run any version of Windows Phone — those other phones are not categorized as smartphones by Gartner – in the same timeframe 8 million Windows smartphones (2.5% of all smartphones) were made by all manufacturers (mostly Microsoft). Microsoft's share of

14157-425: Was renamed Microsoft Mobile Oy. On September 15, 2014, Microsoft acquired the video game development company Mojang , best known for Minecraft , for $ 2.5 billion. On June 8, 2017, Microsoft acquired Hexadite , an Israeli security firm, for $ 100 million. On January 21, 2015, Microsoft announced the release of their first Interactive whiteboard , Microsoft Surface Hub . On July 29, 2015, Windows 10

14278-590: Was reported that Microsoft was in talks to acquire TikTok after the Trump administration ordered ByteDance to divest ownership of the application to the U.S. On August 3, 2020, after speculation on the deal, Donald Trump stated that Microsoft could buy the application, however, it should be completed by September 15, 2020, and that the United States Department of the Treasury should receive

14399-671: Was standardized in RFC   2068 in 1997. The Working Group presented HTTP/2 to the Internet Engineering Steering Group (IESG) for consideration as a Proposed Standard in December 2014, and IESG approved it to publish as Proposed Standard on February 17, 2015 (and was updated in February 2020 in regard to TLS 1.3 and again in June 2022). The initial HTTP/2 specification was published as RFC   7540 on May 14, 2015. The standardization effort

14520-408: Was supported by Chrome , Opera , Firefox , Internet Explorer 11 , Safari , Amazon Silk , and Edge browsers. Most major browsers had added HTTP/2 support by the end of 2015. About 97% of web browsers used have the capability (and 100% of "tracked desktop" web browsers). As of July 2023, 36% (after topping out at just over 50%) of the top 10 million websites support HTTP/2. Its successor

14641-463: Was to greatly speed up web traffic (specially between future web browsers and its servers). SPDY was indeed much faster than HTTP/1.1 in many tests and so it was quickly adopted by Chromium and then by other major web browsers. Some of the ideas about multiplexing HTTP streams over a single TCP/IP connection were taken from various sources, including the work of W3C HTTP-NG Working Group. In January–March 2012, HTTP Working Group (HTTPbis) announced

#186813