GNU ව්යාපෘතිය විසින් HTTP සේවාදායක ක්රියාකාරිත්වය යෙදුම් වලට ඇතුළත් කිරීම සඳහා සරල API එකක් වන libmicrohttpd 0.9.74 නිකුත් කර ඇත. පුස්තකාලය HTTP 1.1, TLS, වර්ධක POST ඉල්ලීම් සැකසුම්, මූලික සහ සංග්රහ සත්යාපනය, IPv6, SHOUTcast සහ විවිධ සම්බන්ධතා බහුකාර්ය ක්රම (select, poll, pthread, thread pool) සඳහා සහය දක්වයි. සහාය දක්වන වේදිකාවලට ඇතුළත් වන්නේ: GNU/Linux, නිදහස්BSD, විවෘතBSD, නෙට්BSD, Android, macOS, Win32, Symbian, සහ z/OS. පුස්තකාලය LGPL 2.1+ බලපත්රය යටතේ බෙදා හරිනු ලැබේ.
නව අනුවාදයේ:
- WebSockets ප්රොටෝකෝලයෙහි පර්යේෂණාත්මක ක්රියාත්මක කිරීමක් එක් කර ඇත, එය තවමත් හොඳින් පරීක්ෂා කර නොමැති අතර පෙරනිමියෙන් අක්රිය කර ඇත.
- HTTP 1.0/1.1 ප්රොටෝකෝලය ක්රියාත්මක කිරීමේ පිරිවිතර සමඟ වැඩිදියුණු කළ අනුකූලතාව.
- කුට්ටි ඉල්ලීම් විකේතනය කිරීමේ කේතය නැවත සකස් කර ඇත.
- ප්රතිචාර දැක්වීමේදී HTTP ශීර්ෂ ජනනය කිරීමේ කේතය සම්පූර්ණයෙන්ම නැවත ලියා ඇත.
- වැරදි කුට්ටි ඉල්ලීම්, ඉතා විශාල දත්ත ප්රමාණයක් සහ වැරදි අන්තර්ගත දිග ශීර්ෂක සැකසුම හා සම්බන්ධ දෝෂ ස්වයංක්රීයව ලබා දීමට කේතය එක් කරන ලදී.
- කල් ඉකුත්වීම් සැකසීමේ නිරවද්යතාවය තත්පර සිට මිලි තත්පර දක්වා වැඩි කර ඇත.
- වැඩිදියුණු කළ මතක කළමනාකරණය, හෑෂ් කිරීමේ කාර්යක්ෂමතාව වැඩි කිරීම සහ ප්රොටෝකෝල අනුවාදය සහ HTTP ක්රමය නැවත නැවත විග්රහ කිරීම ඉවත් කිරීම වැනි අභ්යන්තර ප්රශස්තිකරණයන් සිදු කර ඇත.
- HTTP ශීර්ෂ අගයන්හි දැඩි වලංගුකරණයක් සපයයි, ප්රතිචාර ශීර්ෂ අගයන්හි ටැබ් අක්ෂර භාවිතයට ඉඩ සලසයි, නමුත් අභිරුචි ශීර්ෂ අගයන්හි හිස්තැන් භාවිතය තහනම් කරයි.
- කේතයේ ගැටළු හඳුනාගැනීම සඳහා මාතයන් තෝරා සක්රීය කිරීමට '-සක්රීය-සනීපාරක්ෂක [= ලිපිනය, නිර්වචනය නොකළ, කාන්දු වීම, පරිශීලක-විෂ]' ගොඩනැගීමේ විකල්පය එක් කරන ලදී.
- MSVC හි ගොඩනැගීම සඳහා ව්යාපෘති ගොනුව එක් කරන ලදී.
මූලාශ්රය: opennet.ru
