Шпаргалка команд 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

Напишіть відгук

Ваша пошт@ не публікуватиметься. Обов’язкові поля позначені *

* Copy This Password *

* Type Or Paste Password Here *

Можна використовувати XHTML теґи та атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>