Lansarea bibliotecii GNU libmicrohttpd 0.9.74.

Proiectul GNU a publicat versiunea bibliotecii libmicrohttpd 0.9.74, care oferă o API simplă pentru încorporarea funcționalității serverului HTTP în aplicații. Biblioteca suportă protocolul HTTP 1.1, TLS, procesarea incrementală a cererilor POST, autentificarea basic și digest, IPv6, SHOUTcast și diverse metode de multiplexare a conexiunilor (select, poll, pthread, thread pool). Printre platformele suportate se numără: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, macOS, Win32, Symbian și z/OS. Biblioteca este distribuită sub licența LGPL 2.1+.

În noua versiune:

  • A fost adăugată o implementare experimentală a protocolului WebSockets, care deocamdată nu a fost suficient testată și este dezactivată implicit.
  • A fost îmbunătățită conformitatea cu specificațiile implementărilor protocolului HTTP 1.0/1.1.
  • Codul pentru decodarea cererilor chunked a fost refăcut.
  • Codul pentru generarea antetelor HTTP la răspuns a fost complet rescris.
  • A fost adăugat cod pentru returnarea automată a erorilor legate de cererile chunked necorespunzătoare, dimensiunea excesivă a datelor și setarea greșită a antetului Content-Length.
  • Precizia setării timeout-urilor a fost crescută de la secunde la milisecunde.
  • Au fost realizate optimizări interne, de exemplu, gestionarea memoriei a fost îmbunătățită, eficiența hashing-ului a fost crescută și a fost eliminată analiza redundantă a versiunii protocolului și a metodei HTTP.
  • A fost asigurată o verificare mai strictă a corectitudinii valorilor antetelor HTTP, permitând utilizarea caracterului de tabulare în valorile antetelor de răspuns, dar interzicând utilizarea spațiului în valorile antetelor personalizate.
  • A fost adăugată opțiunea de compilare ‘—enable-sanitizers[=address,undefined,leak,user-poison]’ pentru activarea selectivă a modurilor de detectare a problemelor în cod.
  • A fost adăugat un fișier de proiect pentru compilarea în MSVC.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster