Перейти в канал

infosec&anti_malware

1
👨‍💻 cURL от начала до конца! • cURL - это инструмент командной строки на основе библиотеки libcurl для передачи данных с сервера и на сервер при помощи различных протоколов, в том числе HTTP, HTTPS, FTP, FTPS, IMAP, IMAPS, POP3, POP3S, SMTP и SMTPS. Он очень популярен в сфере автоматизации и скриптов благодаря широкому диапазону функций и поддерживаемых протоколов. • Так вот, у ведущего разработчика curl Даниэля Стенберга есть очень крутое видео «curl from start to end», где он подробно рассказывает, что происходит, когда вы вызываете curl! • Основные этапы: ➡Загрузка curl, библиотеки libcurl и других зависимостей. ➡Разбор аргументов командной строки. ➡Разбор URL. ➡Разрешение доменного имени в URL с помощью DNS. ➡Установка соединения TCP. ➡Установка защищенного соединения TLS. ➡Отправка запроса HTTP. ➡Получение ответа HTTP. ➡Сохранение данных из ответа HTTP. ➡Разрыв защищённого соединения TLS. ➡Разрыв соединения TCP. ➡️ https://youtu.be/WmMa1GVPWZ0 • В качестве дополнения: Everything curl - очень объемное руководство (550 стр.) по работе с curl'ом, которое актуализируют еще с начала 2015 года и по сей день. Книга является бесплатной, а вклад в её развитие внесли десятки авторов: https://curl.haxx.se/book.html. Скачать книгу можно по этим ссылкам: [PDF] \ [ePUB]. #curl