Liberasyon bibliyotèk GNU libmicrohttpd 0.9.77

Pwojè GNU a pibliye libmicrohttpd 0.9.77, yon API senp pou entegre fonksyonalite sèvè HTTP nan aplikasyon yo. Platfòm ki sipòte yo enkli: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Android, macOS, Win32, ak z/OS. Bibliyotèk la distribye anba lisans LGPL 2.1+ la. Lè li konpile, bibliyotèk la pran apeprè 32 KB.

Bibliyotèk la sipòte HTTP 1.1 pwotokòl, TLS, pwosesis incrÊmentielle nan demann POST, otantifikasyon debaz ak dijere, IPv6, SHOUTcast, divès metòd koneksyon multiplexing (select, poll, epoll) ak modèl multithreading (pa egzanp, ou ka itilize yon pisin fil oswa yon fil pou chak koneksyon). Pou diminye sou tèt yo ki fèt lè kontèks chanje ant nwayo a ak espas itilizatè a, kantite apèl sistèm pandan operasyon yo kenbe nan yon minimòm.

Chanjman ki pi remakab yo:

  • API a ofri yon nouvo fonksyon MHD_get_version_bin() pou jwenn enfòmasyon sou vèsyon bibliyotèk la nan yon fòma pake (pa egzanp, 0x00097701).
  • Fòm ki rekòmande nan RFC a gen idantifyan yo nan algoritm yo itilize pou otantifikasyon dijere ("MD5" / "SHA-256" olye pou yo "md5" / "sha-256").
  • Kòd pou dekode blòk yo nan fòma Base64 yo te reekri, epi verifikasyon kòrèk done antre nan fòma Base64 te ranfòse.
  • Amelyore paramèt kwa-konpilasyon, ogmante konpatibilite ak POSIX ak nouvo vèsyon konpilateur.
  • Te ajoute tès entèn yo tcheke dekodaj Base64, Basic Auth ak efondre antèt HTTP long.
  • Tès yo itilize API libcurl aktyalize pou kache avètisman sou lè l sèvi avèk apèl depreche.
  • Te ajoute kapasite pou itilize VC (Vizyèl C) konpilateur lè bati pou sistèm ARM ak ARM64.
  • Nenpòt valè negatif retounen pa yon apèl callback yo kounye a trete kòm erè (anvan valè negatif, eksepte pou kòd erè predefini, te kapab mennen nan konpòtman endefini).
  • Te ajoute pwosesis preprosesè macro "DEBUG" (mantè a se ki idantik ak macro "_DEBUG").
  • Erè akimile yo te fikse.

Sous: opennet.ru

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster