• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp

CURL là gì? Dự án phần mềm mã nguồn mở cURL

@admiz by @admiz
15/05/2021
in Kiến thức tổng hợp
0
Curl Là Gì? Dự án Phần Mềm Mã Nguồn Mở Curl 609f4c488c099.png

cURL là một dự án phần mềm mã nguồn mở cung cấp một thư viện (libcurl) và một công cụ dòng lệnh (curl) cho việc trao đổi dữ liệu thông qua một số giao thức mạng sử dụng URL. cURL được đóng góp và phát triển bởi rất nhiều người trên toàn thế giới. Trên trang chủ của cURL, số người đóng góp code, phản hồi,… lên đến 2239 người.

CURL là gì? Dự án phần mềm mã nguồn mở cURL - Ảnh 1.

Logo của cURL

Thông tin về cURL:

– Trang chủ: https://curl.haxx.se/

– Bản đầu tiên vào năm 1997

– Bản Stable hiện tại: 7.72.0 vào ngày 19/04/2020

– Mã nguồn: https://github.com/curl/curl

– Ngôn ngữ code chính: C

URL là gì

URL (Uniform Resource Locator), tên gọi thông thường là địa chỉ web (web address), là một tham chiếu đến tài nguyên web chỉ định vị trí của nó trên một mạng máy tính và cơ chế để truy xuất nó. URL là một dạng của Uniform Resource Identifier (URI), vì vậy cú pháp của URL tuân theo cú pháp của URI.

_________________

URI là một chuỗi kí tự xác định một tài nguyên nào đó tuân theo một cú pháp được định nghĩa sẵn. URL và URI là hai khái niệm khác nhau, nhưng hầu như đều được sử dụng khi nói đến địa chỉ web.

_________________

URL thường dùng nhất là địa chỉ của các trang web (cú pháp http://…). Hầu hết các trình duyệt web hiển thị URL ở thanh địa chỉ (Address bar).

CURL là gì? Dự án phần mềm mã nguồn mở cURL - Ảnh 2.

Thanh địa chỉ với URL

Một URL điển hình sẽ có 3 phần chính là giao thức, hostname và tên file.

Ví dụ: http://www.example.com/index.html

– http là giao thức Hypertext Transfer Protocol

– www.example.com là tên của hostname

– index.html là tên của file

>> Tìm hiểu thêm: URL là gì? Tiêu chí của URL chuẩn SEO

cURL là gì

Như đã nói ở trên, cURL cung cấp một công cụ dòng lệnh và một thư viện cho việc trao đổi dữ liệu qua URL.

Những giao thức, phương thức và các công nghệ cURL hỗ trợ bao gồm: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet, TFTP, chứng chỉ SSL, proxy, cookies, xác thực tài khoản (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate và Kerberos),…

Với công cụ dòng lệnh curl, các câu lệnh thường có cú pháp dạng dưới đây:

curl –v -d arbitrary http://example.com

Với curl là tên chương trình sử dụng, –v -d arbitrary là tên các lựa chọn (option) cùng với tham số, http://example.com là địa chỉ URL.

_________________

Với Windows Powershell từ bản 3.0 trở đi, nếu như chạy câu lệnh với curl, Invoke-WebRequest sẽ được chạy vì curl là một alias của Invoke-WebRequest, để chạy curl từ libcurl, ta phải ghi rõ chương trình mà dòng lệnh sử dụng là curl.exe.

_________________

Curl không phân biệt thứ tự bên trong câu lệnh, nên với câu lệnh ở trên:

curl –v -d arbitrary http://example.com

Ta hoàn toàn có thể viết như sau:

curl http://example.com –v -d arbitrary

Hai câu lệnh sẽ thực hiện cùng một lệnh và trả về giá trị như nhau.

Với các lựa chọn, chúng ta có hai kiểu viết là viết tắt (short option) hoặc viết đầy đủ (long option).

Với cách viết ngắn, ta sử dụng một dấu gạch ngang – rồi kế tiếp là kí tự của lựa chọn. Ví dụ -d là gửi dữ liệu data đến HTTP server qua phương thức HTTP POST, -G là lựa chọn gửi data của lựa chọn -d   HTTP GET thay cho HTTP POST, -4 cho việc phân giải URL bằng địa chỉ IPv4.

_________________

Curl phân biệt chữ hoa với chữ thường, nên hai kí tự hoa và thường có thể là hai lựa chọn khác nhau.

_________________

Với cách viết đầy đủ, ta sử dụng hai dấu gạch ngang –– rồi kế tiếp là tên của lựa chọn. Ví dụ: –version là lựa chọn output thông tin phiên bản, –output là lựa chọn viết output ra file với tên là filename.

Một số lựa chọn cần tham số phía sau, ta viết ngay sau lựa chọn và cách nhau bởi một dấu cách: –output Với nhiều lựa chọn cùng với tham số tương ứng, viết các lựa chọn cách nhau bởi dấu cách, ngoài ra, các lựa chọn với cách viết ngắn và không có tham số có thể viết dính vào nhau và sử dụng chỉ một dấu gạch ngang –. Ví dụ: -vL

Nếu như tham số không phải là một từ mà có các dấu cách thì phải thêm hai dấu ngoặc đơn hoặc ngoặc kép. Việc sử dụng ngoặc đơn có thể không sử dụng được trong một số giao diện dòng lệnh (Command-line interface hay CLI).

curl –v -d “Du lieu” http://example.com

Một số lựa chọn (như lựa chọn –d) nếu như cần sử dụng một file nào đó, thêm @ vào trước tên file và đưa vào tham số.

curl –v -d @file.txt http://example.com

Lưu ý:

Trong dòng lệnh curl, ngoài từ curl chỉ có 3 thành phần: lựa chọn được bắt đầu bằng dấu gạch ngang – hoặc hai dấu gạch ngang ––, tham số đứng ngay sau lựa chọn có tham số và URL. Vì vậy với câu lệnh dưới đây:

curl –v -d Du lieu http://example.com

–v và –d sẽ được hiểu là các lựa chọn, Du sẽ được hiểu là tham số của lựa chọn –d, còn lieu và http://example.com sẽ được hiểu là các URL.

 Theo NQ News Cloud tìm hiểu

>> Có thể bạn quan tâm: PHP: Kích hoạt cURL trong Windows

NQ News Cloud là một trong 4 doanh nghiệp nòng cốt trong “Chiến dịch thúc đẩy chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam” của Bộ TT&TT; đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử.

Độc giả quan tâm đến các giải pháp của NQ News Cloud có thể truy cập tại đây.

DÙNG THỬ MIỄN PHÍ và NHẬN ƯU ĐÃI tại: https://manage.NQ Newscloud.vn/

Post Views: 126
Previous Post

Quyền truy cập ứng dụng Android App Permission – Vì sao cần quan tâm và những điều cần quan tâm

Next Post

IIS là gì? Những điều cơ bản bạn cần biết khi tìm hiểu về ISS

Related Posts

Sửa Nhanh Lỗi Laptop Windows 10 Sạc Pin Không Vào 60951215e059b.png
Phần cứng

Sửa nhanh lỗi laptop Windows 10 sạc pin không vào

11/05/2022
Làm Thế Nào để Xóa Một Phân Vùng Trên ổ đĩa Cứng Windows? 60951232be65c.png
Phần cứng

Làm thế nào để xóa một phân vùng trên ổ đĩa cứng Windows?

11/05/2022
Test Pin Laptop, Cách Kiểm Tra Pin Laptop đang ở Mức Nào Mà Không Cần Cài Phần Mềm 6095123831651.png
Phần cứng

Test pin laptop, cách kiểm tra pin laptop đang ở mức nào mà không cần cài phần mềm

11/05/2022
Hướng Dẫn Xử Lý Khi Key Bàn Phím Laptop Bị Hỏng 6095121ca32df.png
Phần cứng

Hướng dẫn xử lý khi key bàn phím laptop bị hỏng

11/05/2022
Nên Dùng Súng Loại Nào Trong Chiến Dịch Huyền Thoại? 6094aaf17f1da.png
Phần Mềm

Nên dùng súng loại nào trong Chiến Dịch Huyền Thoại?

07/05/2022
Hướng Dẫn Cài đặt Wtfast để Giảm Ping Khi Chơi Game Online, Khi đứt Cáp 6094aae16ee4b.png
Phần Mềm

Hướng dẫn cài đặt WTFast để giảm ping khi chơi game online, khi đứt cáp

07/05/2022
Next Post
Iis Là Gì? Những điều Cơ Bản Bạn Cần Biết Khi Tìm Hiểu Về Iss 609f4c537a377.png

IIS là gì? Những điều cơ bản bạn cần biết khi tìm hiểu về ISS

Bài mới nhất

Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025
Top 10 Công Ty Thiết Kế Website Tại Nha Trang Chuyên Nghiệp 612d0a9ad018b.jpeg

Top 10 công ty thiết kế website tại Nha Trang chuyên nghiệp

05/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution