cURL là viết tắt của Client URL, được dùng để kiểm tra việc kết nối từ URL và cho phép truyền dữ liệu. Trên Linux thì nó thường được dùng chủ yếu để tải các file từ máy chủ web về máy tính.
Trong lập trình web, cURL khá quan trọng. Với cURL, bạn có thể đăng nhập các trang web bất kỳ,…
Các giao thức mà cURL hỗ trợ như:
HTTP(S)
FTP(S)
IMAP(S)
POP3(S)
SMB(S)
LDAP(S)
SMTP(S)
SFTP
SCP
TELNET
GOPHER
Ở trên là các giao thức quan trọng mà cURL hỗ trợ. Ngoài ra nó cũng có hỗ trợ một số giao thức kém phổ biến hơn.
MỘT SỐ CÂU LỆNH THAO TÁC
Trước khi chúng ta bắt đầu thì máy tính của bạn phải cài cURL trước để các lệnh phía bên dưới có thể hoạt động.
Để cài đặt cURL cho Linux, ta có thể dùng các câu lệnh sau:
Lệnh trên sẽ giúp bạn tải file file.zip về máy và lưu ở thư mục hiện tại bạn đang làm việc.
curl -o testing.zip http://example.com/file.zip
Lệnh trên sẽ tải và đổi tên file file.zip thành testing.zip. Bạn cũng có thể lưu file này ở thư mục khác bằng cách đổi testing.zip thành ten-thu-muc/testing.zip, với đường dẫn đó thì file tải về sẽ được lưu thành testing.zip trong thư mục con ten-thu-muc trong thư mục bạn đang làm việc.
Nếu trong quá trình tải mà xảy ra sự cố dẫn đến tải thất bại, bạn có thể resume bằng câu lệnh sau
Đôi khi, việc không biết output của cURL một số trường hợp có thể gây khó khăn cho chúng ta như máy tải chậm, kẹt mạng,… Và để hạn chế tối đa tình trạng trên, chúng ta có thể giới hạn output cURL qua lệnh:
Với lệnh trên, file tải xuống sẽ bị giới hạn lượng băng thông còn 100KB/s.
Tóm lại
Qua bài viết này, hy vọng các bạn đã hiểu rõ được cURL là gì và cách sử dụng nó như thế nào. Nếu các bạn thích bài viết thì nhớ chia sẻ bài viết và bình luận để góp ý, bổ sung những gì mình còn thiếu xót nhé, cám ơn các bạn!
Hiện website này đang ở trạng thái lưu trữ, có thể bạn sẽ thấy một số nội dung không được định dạng đúng cách, sẽ không có bài viết nào mới ở trên website này nữa.Tại sao tôi nhận được thông báo này?