{"id":108767,"date":"2023-05-29T09:10:19","date_gmt":"2023-05-29T07:10:19","guid":{"rendered":"https:\/\/prohoster.info\/?p=108767"},"modified":"2023-05-29T09:39:10","modified_gmt":"2023-05-29T07:39:10","slug":"vypusk-biblioteki-gnu-libmicrohttpd-0-9-77","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-biblioteki-gnu-libmicrohttpd-0-9-77","title":{"rendered":"Izdaja knji\u017enice GNU libmicrohttpd 0.9.77","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projekt GNU je objavil izdajo knji\u017enice libmicrohttpd 0.9.77, ki predstavlja preprost API za vgradnjo funkcionalnosti HTTP stre\u017enika v aplikacije. Podprte platforme vklju\u010dujejo: GNU\/Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Android, macOS, Win32 in z\/OS. Knji\u017enica se distribuira pod licenco LGPL 2.1+. V zbrani obliki knji\u017enica zavzema pribli\u017eno 32 KB.    <\/p>\n<p>Knji\u017enica podpira protokol HTTP 1.1, TLS, inkrementalno obdelavo POST zahtevkov, osnovno in digest avtentifikacijo, IPv6, SHOUTcast, razli\u010dne metode multiplexiranja povezav (select, poll, epoll) in modele ve\u010dnitnosti (na primer, lahko uporabite nabor niti ali nit na povezavo). \u0160tevilo sistemskih klicev med delovanjem je zmanj\u0161ano na minimum, kar omogo\u010da zmanj\u0161anje stro\u0161kov povezovanja med jedrom in uporabni\u0161kim prostorom.      <\/p>\n<p>Najistaknutije promjene:  <\/p>\n<ul>\n<li class=\"l\"> API ponuja novo funkcijo MHD_get_version_bin() za pridobitev informacij o razli\u010dici knji\u017enice v pakirani obliki (na primer, 0x00097701).\n<li class=\"l\"> K obrazcu, priporo\u010denemu v RFC, so prilo\u017eeni identifikatorji algoritmov, uporabljenih za digest-avtentikacijo (\"MD5\" \/ \"SHA-256\" namesto \"md5\" \/ \"sha-256\").\n<li class=\"l\"> Koda za dekodiranje blokov v formatu Base64 je ponovno napisana, izbolj\u0161ana je preveritev veljavnosti vhodnih podatkov v formatu Base64.\n<li class=\"l\"> Izbolj\u0161ana je nastavitev kri\u017enega prevajanja ter pove\u010dana zdru\u017eljivost s POSIX in novimi razli\u010dicami prevajalnikov.\n<li class=\"l\"> Dodani so notranji testi za preverjanje dekodiranja Base64, Basic Auth in sklenjenih dolgih HTTP-headerjev.\n<li class=\"l\"> V testih je uporabljen posodobljen API knji\u017enice libcurl za skrivanje opozoril o uporabi zastarelih klicev.\n<li class=\"l\"> Dodana je mo\u017enost uporabe VC (Visual C) prevajalnikov pri gradnji za ARM in ARM64 sisteme.\n<li class=\"l\"> Vse negativne vrednosti, vrnjene z klicem povratne funkcije, se zdaj obravnavajo kot napake (prej so negativne vrednosti, razen vnaprej dolo\u010denih kod napak, lahko privedle do neobi\u010dajnega vedenja).\n<li class=\"l\"> Dodana je obdelava makra predprocesorja \"DEBUG\" (obdelovalnik je enak makru \"_DEBUG\").\n<li class=\"l\"> Odpravljene so bile kopi\u010dene napake.  <\/ul>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59211\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0435\u043a\u0442 GNU \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmicrohttpd 0.9.77, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 API \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0421\u0440\u0435\u0434\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c: GNU\/Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Android, macOS, Win32 \u0438 z\/OS. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 LGPL 2.1+. \u0412 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 32 \u041a\u0411. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b HTTP 1.1, TLS, \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 POST-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, basic- \u0438 digest-\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-108767","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 GNU \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmicrohttpd 0.9.77, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 API \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-biblioteki-gnu-libmicrohttpd-0-9-77\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU libmicrohttpd 0.9.77 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 GNU \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmicrohttpd 0.9.77, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 API \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-biblioteki-gnu-libmicrohttpd-0-9-77\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-05-29T07:10:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-05-29T07:39:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Izdaja knji\u017enice GNU libmicrohttpd 0.9.77 | ProHoster","description":"Projekt GNU je objavil izdajo knji\u017enice libmicrohttpd 0.9.77, ki predstavlja preprost API za vgradnjo funkcionalnosti HTTP stre\u017enika v aplikacije.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-biblioteki-gnu-libmicrohttpd-0-9-77","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU libmicrohttpd 0.9.77 | ProHoster","og:description":"\u041f\u0440\u043e\u0435\u043a\u0442 GNU \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmicrohttpd 0.9.77, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 API \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-biblioteki-gnu-libmicrohttpd-0-9-77","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-05-29T07:10:19+00:00","article:modified_time":"2023-05-29T07:39:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/108767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=108767"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/108767\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=108767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=108767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=108767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}