Khác biệt giữa bản sửa đổi của “CURL”

Không thay đổi kích thước ,  5 tháng trước
n
clean up, replaced: <references /> → {{tham khảo}} using AWB
nKhông có tóm lược sửa đổi
n (clean up, replaced: <references /> → {{tham khảo}} using AWB)
cURL là một lệnh cho phép lấy hoặc gởi dữ liệu như file thông qua các cú pháp URL. Do sử dụng libcurl, nó hỗ trợ tất cả mọi giao thức mà libcurl hỗ trợ.<ref name=":1" />
 
Mặc định, cURL hỗ trợ HTTPS và thực hiện xác thực với SSL (SSL certificate) khi người dụng sử dụng HTTPS. Khi cURL kết nối tới một remote server thông qua HTTPS, nó sẽ có được chứng thực (certificate) của server, sau đó kiểm tra CA certificate của server để xác minh server đó có thực sự là server cần truy cập không. Một vài gói cURL được đóng gói với file CA certificate. Dòng lệnh cURL hỗ trợ thêm các tùy chọn để chỉ ra CA certificate nhưnhư—cacert --cacert và --capathvà—capath. Tùy chọn --cacertchọn—cacert có thể được dùng để chỉ ra vị trí lưu file CA certificate. Trên Windows, nếu một file CA certificate không được chỉ định, cURL sẽ tìm file CA certificate với tên “curl-ca-bundle.crt” trong các thư mục sau theo trình tự:
 
# Thư mục lưu chương trình cURL
# Các thư mục được lưu trong biến môi trường %PATH%<ref>{{Chú thích web|url=https://curl.se/docs/sslcerts.html|tựa đề=SSL Certificate Verification|tác giả=|họ=|tên=|ngày=|website=curl.se|url lưu trữ=|ngày lưu trữ=|url hỏng=|ngày truy cập=2020-12-07}}</ref>
 
cURL sẽ trả về error message nếu remote server sử dụng certificate tự xác thực (self-signed certificate), hoặc nếu certificate của remote server không được kí bởi một CA trong CA cert file. Tùy chọn -k hoặc --insecurehoặc—insecure sẽ được dùng để bỏ qua quá trình xác thực certificate. Thay vào đó, nếu remote server được tin tưởng, CA certificate của remote server sẽ được thêm vào file CA certificate.
 
== Ví dụ ==
* PowerShell: ''iwr'' (Invoke-WebRequest) Windows PowerShell có chức năng giống curl, như lớp Web-client
* Web crawler: một internet bot có thể lấy nội dung của website
 
* [[wget]]: một công cụ dòng lệnh tương tự như curl, hỗ trợ tải xuống nhưng không hỗ trợ thư viện
{{Chủ đề|Free and open-source software}}
 
== Tham khảo ==
{{tham khảo}}
<references />
== Liên kết ngoài ==