Utgivning av GNU-biblioteket libmicrohttpd 0.9.74

GNU-projektet har publicerat utgivningen av biblioteket libmicrohttpd 0.9.74, som tillhandahÄller ett enkelt API för att integrera HTTP-serverfunktionalitet i applikationer. Biblioteket stöder HTTP 1.1, TLS, inkrementell hantering av POST-förfrÄgningar, basic- och digest-autentisering, IPv6, SHOUTcast och olika metoder för multiplexering av anslutningar (select, poll, pthread, trÄdpool). Stödda plattformar inkluderar: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, macOS, Win32, Symbian och z/OS. Biblioteket distribueras under LGPL 2.1+-licensen.

I den nya versionen:

  • En experimentell implementering av WebSocket-protokollet har lagts till, som för nĂ€rvarande inte Ă€r tillrĂ€ckligt testad och som Ă€r avstĂ€ngd som standard.
  • ÖverensstĂ€mmelse med specifikationerna för HTTP 1.0/1.1-protokollen har förbĂ€ttrats.
  • Koden för avkodning av chunked-förfrĂ„gningar har omarbetats.
  • Koden för att generera HTTP-huvuden i svaret har skrivits om helt.
  • Kod för automatiskt att returnera fel relaterade till ogiltiga chunked-förfrĂ„gningar, för stor datamĂ€ngd och felaktigt angiven Content-Length-header har lagts till.
  • Noggrannheten i tidsgrĂ€nserna har ökat frĂ„n sekunder till millisekunder.
  • Interna optimeringar har genomförts, till exempel har minneshantering förbĂ€ttrats, hashningens effektivitet har ökat och upprepande tolkning av protokollversion och HTTP-metod har tagits bort.
  • En mer strikt kontroll av korrektheten hos vĂ€rdena i HTTP-huvuden har sĂ€kerstĂ€llts, tabulatortecken Ă€r tillĂ„tna i vĂ€rdena för svaret, medan anvĂ€ndning av mellanslag i vĂ€rden för anvĂ€ndardefinierade huvuden Ă€r förbjuden.
  • En byggalternativ '—enable-sanitizers[=address,undefined,leak,user-poison]' har lagts till för selektiv aktivering av lĂ€gen för att upptĂ€cka problem i koden.
  • En projektfil har lagts till för byggande i MSVC.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster