Linux - Curl là gì? một vài bài Kipalog hướng dẫn dùng Curl test API
TIL
589
@100daysTIL
72
White

Minh-Trung Nguyễn viết ngày 13/02/2018

Linux - Curl là gì? một vài bài Kipalog hướng dẫn dùng Curl test API

Day20

Trong lúc tìm hiểu về phần server-side programming, lệnh curl rất hay gặp, không thể tàng lờ nó mãi được. Vậy curl là gì mà tại sao mọi người dùng nó nhiều thế?

curl là lệnh gì?

Theo manual page của curl:

curl is a tool to transfer data from or to a server, using one of the supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP). The command is designed to work without user interaction.

Vậy, curl là:

  • công cụ giúp transfer dữ liệu:
    • từ server đến đâu đó
    • từ đâu đó đến server
  • hỗ trợ rất nhiều giao thức, trong đó có những thứ thông dụng hay nhìn thấy như FTP, FTPS, HTTP, HTTPS, IMAP, SMTP, v.v.
  • không có giao diện, chạy trên dòng lệnh. Nhanh gọn.

curl viết tắt của chữ gì?

của "Client for URLs"

Tham khảo: https://curl.haxx.se/docs/faq.html#What_is_cURL

Cách dùng curl như thế nào?

  • Gọi man curl hoặc curl --help trong terminal để biết chi tiết.

  • Ví dụ muốn download 1 trang html ở đâu đó về máy, lưu nó thành 1 tên file mới tên là "testing.html" chẳng hạn:

    curl url --silent -o testing.html --progress
    

    thay url bằng 1 đường dẫn đến file html nào đó, "http://www.justpassion.net/tech/programming/bash-shell/lenh-curl-trong-linux-2.html" chẳng hạn.

Kiểm tra trong folder mà lệnh curl được thực thi sẽ tìm được "testing.html" với nội dung của "lenh-curl-trong-linux-2.html" nói trên.

Ngoài ra trên Kipalog có nhiều bài hay. Mấy bài dưới đây trùng với quan tâm hiện tại của mình.

Ngoài curl ra còn có Wget

Mục này dài quá. Xem link tham khảo nếu muốn tìm hiểu thêm

Tham khảo sau này

ngminhtrung 13-02-2018

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Minh-Trung Nguyễn

58 bài viết.
72 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
44 15
Đăng lại một bài đã viết từ cách đây mấy tháng. Chủ đề này đã có không ít, nhưng chẳng hiểu sao lượng bài tự viết của dân lập trình người Việt ta v...
Minh-Trung Nguyễn viết 3 tháng trước
44 15
White
27 5
Ghi chú: Tiêu đề hoàn toàn mang tính câu view. Bài copy từ blog của tác giả :) Tại sao lại có bài viết này? Một ngày đẹp giời tôi cần kiểm t...
Minh-Trung Nguyễn viết 7 tháng trước
27 5
White
16 4
Về bước tìm và xử lý dữ liệu của Việt Nam phục vụ Data Visualization nền web Làm việc với D3js được nửa năm, một trong những điều bận lòng là chưa...
Minh-Trung Nguyễn viết 2 tháng trước
16 4
Bài viết liên quan
White
0 2
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết 27 ngày trước
0 2
White
19 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết gần 2 năm trước
19 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
58 bài viết.
72 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!