Ilya-S-Zharskiy
вебинар libcURL cli видео лекция

Mastering the curl command line
August 8, 2023 Daniel Stenberg 5 Comments

For the first time ever, I am going to present a single, very long, video class with the title shown above.

This session will be streamed and recorded live on August 31, starting at 16:00 UTC (18:00 CEST, 09:00 PDT) and is expected to take about two and a half hours. Due to many uncertainties, the stream might of course be longer even if the end recording might get edited down a little.

The stream will be done on my usual twitch channel:

twitch.tv

The agenda for this monster session might still be tweaked a little before it happens but the work in progress version is shown below. It should cover most of what curl can and knows in 2023.

There is no need to sign up. It is entirely free of charge. All you need to do to enjoy it live is to go to the above link at the correct time on the right day. You can participate and ask questions live in the designated chat while the stream is live.
The project (10 min)

start
name
products
open source
development
releases
issues
pull requests
asking for help
paying for help

Command line (20 min)

command line options
long vs short names
depends on version
URLs
scheme
name and password
host
port number
path
fragment
browsers’ address bar
options and URLs
connection reuse
parallel transfers
trurl
URL globbing
List options
config file
passwords
progress meter

Using curl (30 min)

verbose
--trace
--write-out
version
persistent connections
Downloads
What exactly is downloading?
Storing downloads
Download to a file named by the URL
Use the target file name from the server
HTML and charsets
Compression
Shell redirects
Multiple downloads
My browser shows something else
Maximum file size
Storing metadata in file system
Raw
Retry
Resuming and ranges
Uploads
Transfer controls
Stop slow transfers
Rate limiting
Request rate limiting
Connections
Name resolve tricks
Connection timeout
Network interface
Local port number
Keep alive
Timeouts
.netrc
Exit status
SCP and SFTP
Reading email
Sending email
MQTT
TFTP
TELNET
DICT
Copy as curl
--libcurl
h2c

TLS details (15 min)

ciphers
enable TLS
verifying server certificates
OCSP stapling
client certificates
TLS backends
SSLKEYLOGFILE

Proxies (20 min)

Discover your proxy
PAC
Captive portals
Proxy type
HTTP proxy
SOCKS proxy (tor)
MITM proxy
Authentication
HTTPS proxy
Proxy environment variables
Proxy headers

HTTP (30 min)

Protocol basics
Method
HTTP response codes
Responses
Authentication
Ranges
HTTP versions
Conditionals
HTTPS
HTTP POST
Multipart formpost
-d vs -F
Redirects
Modify the HTTP request
HTTP PUT
Cookies
HTTP/2
Alternative Services
HTTP/3
HSTS

FTP (10 min)

Authentication
Directories
Uploading
Custom FTP commands
Two connections
Directory traversing

Rounding off (5 min)

How to dig deeper
Where is curl going
Shura
life video HW Есть у меня древняя экшн камера GitUp Git2p, на которую я в прошлые годы что-то периодически снимал. И от старости и по разным другим причинам у неё вышел из строя mini-USB разъём, который используется для зарядки на ходу и для подключения внешнего микрофона. В начале февраля отдал её тут в местный ремонт паяй-починяй мастеру и до сих пор не получил назад — мастер нигде не может достать такой хитрый разъём.
k0st1x
video youtu.be
Очень много лет не смотрел Намедни Парфёнова. Помню давно еще он по телеку шел.
Для меня это такая ретроспектива отвратительного года.
Видео формат зашел. А времена — нет.
don-Rumata
scrubs south_park video Win YouTube Евгений Рыбов — ГОЛОС ПОКОЛЕНИЯ. MTV, Клиника, South Park | БОЛЬШОЙ НОСТАЛЬГИЧЕСКИЙ ВЫПУСК!
youtu.be

Тед, Картман, Бобо, Кайл, Кокс, Картман и Рэнди с Икзибитом — это один и тот же человек!!!! Флэшбечило просто адски.
Shura
video Вчера посмотрел jumanji, который старый, 1995-го года выпуска. Это полный восторг. Отлично снято, на удивление добротная компьютерная графика, сопереживание героям, мораль, всё как полагается. Рекомендую для просмотра с детьми
janPona
· Edited
идиократия linkedIn видео *идиократия *LinkedIn *видео
Тотальное оглупление человечества... Этот процесс уже не остановить.

Вчера один чудак запостил статью, что говнокодить — это хорошо. И я сейчас не про Луркера, тот как раз — умнее, чем кажется ;)

Сегодня другой чудак запостил в ЛинкедЫн говённую постановку, как собака якобы делает мужику непрямой массаж сердца.

И все такие: "Wow! Amazing!". Что, блядь? Люди, ау! Вы ж не русские бабушки в Одноклассниках, вы ж все "профессионалы", ёпта. Неужели общие знания уже настолько не рулят, что если человек, например, проджект манагер, то знать, где у человека сердце и как оно работает, уже не обязательно? Пиздеццц с тремя "ц".

linkedin.com
balaklava
человечество видео Каждый технологический скачек ведет к росту населения. Но он не ведет к качественным изменениям человеческой натуры. В результате мы и получаем орды дикарей, которые штурмуют культурные территории. Раньше от этого гибли целые империи. Тот кто сейчас устраивает переселение народов просто зарабатывает деньги. Полагая, что свою то семью он спасет.
don-Rumata
идиоты video YouTube Гугл походу уволил всех нормальных прогеров и нанял снежинок. Иначе как объяснить то, что мне пихается реклама недвижимости и нового жипа кадиллака? Чуваки, у меня в юзерагенте Linux и разрешение даже не фулхд. Какая тачка по цене 3-х квартир, вы о чём?
oxpa
видео youtube.com ёбушки-воробушки. Чутка не попал с фокусом, но может потом исправлюсь.
Предупреждаю сразу: видео потратит 5 секунд вашей жизни впустую