A cURL 8.11 kiadásának legfontosabb újdonsága a WebSockets protokoll hivatalos támogatása. Eddig csak kísérleti jelleggel volt elérhető, de mostantól a WebSockets alapértelmezetté vált a cURL-ben. A felhasználók továbbra is letilthatják ezt a funkciót az új disable parancs segítségével, ha nincs szükségük rá. A WebSockets támogatás fontos lépés a valós idejű, eseményvezérelt kommunikáció megvalósításában a kliens és a szerver között.
Egyéb fejlesztések és javítások
A cURL 8.11 emellett P12 formátum támogatást kínál a GTLS-hez, új opciókat biztosít az IPFS támogatás letiltásához, valamint TLSv1.3 korai adatküldési támogatást nyújt. Számos hibajavítás és kisebb változtatás is bekerült a cURL könyvtárba és parancssori eszközbe, így tovább javítva a stabilitást és teljesítményt.
A cURL 8.11 verziója letölthető a curl.se weboldalon.
Mi a curl és a libcurl?
A "Client for URL" (vagy "curl") egy sokoldalú, nyílt forráskódú parancssoros eszköz (CLI), amit fájlok átvitelére használnak szerverek között. A curl többféle protokollt ( például SSL, TLS, HTTP, FTP, SMTP és még sok mást) is tud használni, és mögötte a libcurl könyvtár áll, amely több API-t és támogatást biztosít számos hálózati összeköttetést. A fejlesztők és a rendszergazdák gyakran használják azt az API-khoz való kapcsolódáshoz, fájlok letöltéséhez és különböző internetes feladatok közötti automatizáláshoz.
Másrészről, a libcurl a Curl mögötti erőforrás, egy ingyenes, kliensoldali URL átviteli könyvtár, amely támogatja ugyanazt a széleskörű protokollválasztékot. Lehetővé teszi a fejlesztők számára, hogy erős adatátviteli funkcionalitást adjanak alkalmazásaikhoz, biztosítva, hogy szoftverük képes legyen kommunikálni a szerverekkel olyan feladatokhoz, mint HTTP kérések küldése, sütik kezelése és az azonosítás kezelése. Ez nélkülözhetetlen eszközzé teszi a webhez kapcsolódó alkalmazások fejlesztése során.
Mi a különbség a curl és a libcurl között?
A libcurl egy fejlesztői könyvtár (rövidítve "lib"), amely lehetővé teszi más programok számára, hogy használják a curl eszközt, míg a "curl" a CLI eszköz vagy frontend, amit egy parancsfájlból vagy parancssoros ablakból futtatnak.