Шпаргалка команд Linux cURL – на прикладах
Куру – це універсальний інструмент для інженерів будь-якого технологічного стеку. Він допоможе як мережевим адміністраторам Linux так і вебмайстрам. В cURL-і є також вбудовані інструменти роботи із API та JSON. Є можливість детального аналізу мережевої комунікації між клієнтом cURL та сервером. Функції дещо перетинаються із інстркментом wGET. Отже шпаргалка команд сюррел це необхідність:
curl -I (–head) https://domn.name – just res HEADERS
curl -v (–verbose) https://domn.name = both req-res headers –trace-time час
curl –trace file.log https://domn.name – deep details to log file (–trace-ascii)
curl -X (–request) DELETE https://dummyjson.com/products/1 – METHOD
curl -H (–header) “Accept:application/json” https://domn.name – Req HEADERS
curl –resolve replaces DNS record for testing purposes
curl -b (–coocke) name=Jane https://example.com
curl -u (–user) user:secret https://example.com – авторизація явна
curl -v https://user:secret@domn.name – авторизація inline
Форматування виводу – додайте “|json_pp” в кінці рядна на Mac/Linux. Форматування для Windows: “| jq”.
Якщо цієї шпаргалки виявилось недостатньо то Ось посилання на повну документацію по cURL: https://curl.se/docs/manpage.html
Якщо будете працювати із rest API то варто пам’ятати що він використовує принцип CRUD. А ось відповідність CRUD методів до методів HTTP:
Create === POST
Read === GET
Update === PUT (full), PATCH (partial)
Delete === DELETE