Kutolewa kwa maktaba ya GNU libmicrohttpd 0.9.74

Mradi wa GNU umetoa libmicrohttpd 0.9.74, API rahisi ya kupachika utendakazi wa seva ya HTTP katika programu. Maktaba inasaidia HTTP 1.1, TLS, usindikaji wa ombi la POST kwa nyongeza, uthibitishaji wa msingi na wa kuchambua, IPv6, SHOUTcast, na mbinu mbalimbali za kuzidisha muunganisho (chagua, kura ya maoni, utepe, mkusanyiko wa nyuzi). Mifumo inayoungwa mkono ni pamoja na: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, macOS, Win32, Symbian, na z/OS. Maktaba hii inasambazwa chini ya leseni ya LGPL 2.1+.

Katika toleo jipya:

  • Utekelezaji wa majaribio wa itifaki ya WebSockets umeongezwa, ambayo bado haijajaribiwa vyema na imezimwa kwa chaguomsingi.
  • Utii ulioboreshwa wa vipimo vya utekelezaji wa itifaki ya HTTP 1.0/1.1.
  • Msimbo wa kusimbua maombi yaliyokatwa umefanyiwa kazi upya.
  • Msimbo wa kutengeneza vichwa vya HTTP unapojibu umeandikwa upya kabisa.
  • Nambari ya kuthibitisha iliyoongezwa ili kurejesha kiotomatiki makosa yanayohusiana na maombi yaliyokatwa vipande vipande, saizi kubwa mno ya data na mpangilio usio sahihi wa kichwa cha Urefu wa Maudhui.
  • Usahihi wa kuweka muda wa kuisha umeongezwa kutoka sekunde hadi milisekunde.
  • Uboreshaji wa ndani umefanywa, kama vile usimamizi ulioboreshwa wa kumbukumbu, ongezeko la ufanisi wa hashing, na kuondoa uchanganuzi unaorudiwa wa toleo la itifaki na mbinu ya HTTP.
  • Hutoa uthibitishaji mkali zaidi wa thamani za vichwa vya HTTP, ikiruhusu matumizi ya vibambo vya kichupo katika thamani za vichwa vya majibu, lakini inakataza matumizi ya nafasi katika thamani za vichwa maalum.
  • Chaguo la kujenga lililoongezwa '-wezesha-sanitizers[=anwani,haijafafanuliwa,vuja,sumu ya mtumiaji]' ili kuwasha hali za kutambua matatizo katika msimbo kwa kuchagua.
  • Aliongeza faili ya mradi wa kujenga katika MSVC.

Chanzo: opennet.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster