Theo Bizfly Cloudmày mò cURL là một trong dự ánphần mềm mã nguồn mởhỗ trợ một tlỗi viện (libcurl) cùng một khí cụ loại lệnh (curl) mang lại câu hỏi thương lượng dữ liệu trải qua một số giao thức mạng sử dụng URL. cURL được góp phần và cải cách và phát triển vì tương đối nhiều tín đồ trên toàn trái đất. Trên Home của cURL, số tín đồ đóng góp code, bình luận,… lên đến 2239 fan.
Bạn đang xem: Curl là gì? cách sử dụng và thiết lập curl trên php và linux

Thông tin về cURL:
- Trang chủ: https://curl.haxx.se/
- Bản thứ nhất vào khoảng thời gian 1997
- Ngôn ngữ code chính: C
URL là gì
URL (Uniform Resource Locator), tên thường gọi thường thì là địa chỉ web (web address), là một trong những tsay mê chiếu mang đến tài nguyên web chỉ định vị trí của chính nó trên một mạng máy vi tính với qui định để tróc nã xuất nó. URL là một trong những dạng của Uniform Resource Identifier (URI), vì vậy cú pháp của URL theo đúng cú pháp của URI.
_________________
URI là 1 trong những chuỗi kí trường đoản cú khẳng định một tài nguim làm sao kia tuân theo một cú pháp được có mang sẵn. URL cùng URI là nhị quan niệm khác biệt, tuy nhiên đa số đa số được thực hiện Khi kể tới thúc đẩy website.
_________________
URL thường dùng tốt nhất là hệ trọng của những trang web (cú pháp http://...). Hầu không còn các trình phê chuẩn website hiển thị URL nghỉ ngơi thanh hao liên quan (Address bar).

Tkhô cứng liên tưởng cùng với URL
Một URL điển hình sẽ có được 3 phần đó là giao thức, hostname cùng 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 gọi của hostname
- index.html là tên của file
cURL là gì
Như vẫn nhắc tới ở bên trên, cURL cung cấp một nguyên lý dòng lệnh và một thỏng viện đến việc dàn xếp dữ liệu qua URL.
Những giao thức, thủ tục cùng các công nghệ cURL cung ứng gồm những: DICT, FILE, FTPhường, FTPS, Gopher, HTTP, HTTPS, IMAPhường, IMAPS, LDAP., LDAPS, MQTT, POP3, POP3S, RTMPhường., RTMPS, RTSPhường, SCP, SFTP., SMB, SMBS, SMTP, SMTPS, Telnet, TFTPhường, chứng chỉ SSL, proxy, cookies, bảo đảm thông tin tài khoản (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate với Kerberos),…
Với hiện tượng dòng lệnh curl, những câu lệnh thông thường có cú pháp dạng dưới đây:
curl –v -d arbitrary http://example.com
Với curl là tên công tác thực hiện, –v -d arbitrary là tên các lựa chọn (option) cùng rất tđắm say số, http://example.com là tác động URL.
_________________
Với Windows Powershell từ bỏ phiên bản 3.0 trsống đi, trường hợp nhỏng chạy câu lệnh vớicurl,Invoke-WebRequest sẽ được chạy vị curl là 1 alias của Invoke-WebRequest, để chạy curl trường đoản cú libcurl, ta buộc phải ghi rõ chương trình nhưng mà mẫu lệnh thực hiện là curl.exe pháo.
_________________
Curl không rành mạch vật dụng tự phía bên trong câu lệnh, bắt buộc cùng với câu lệnh làm việc trên:
curl –v -d arbitrary http://example.com
Ta trọn vẹn có thể viết nhỏng sau:
curl http://example.com –v -d arbitrary
Hai câu lệnh sẽ triển khai và một lệnh cùng trả về giá trị đồng nhất.
Với các gạn lọc, bọn họ bao gồm nhị phong cách viết là viết tắt (short option) hoặc viết rất đầy đủ (long option).
Với giải pháp viết nthêm, ta thực hiện một vệt gạch men ngang – rồi tiếp đến là kí từ của chọn lọc. Ví dụ -d là gửi tài liệu data mang lại HTTPhường. VPS qua cách tiến hành HTTPhường POST, -G là tuyển lựa gửi data của lựa chọn -d HTTP GET gắng mang lại HTTP. POST, -4 đến câu hỏi phân giải URL bởi tác động IPv4.
_________________
Curl riêng biệt chữ hoa cùng với chữ hay, yêu cầu nhị kí từ bỏ hoa và thường xuyên hoàn toàn có thể là nhị chọn lựa khác biệt.
_________________
Với cách viết không thiếu thốn, ta áp dụng nhị vệt gạch ốp ngang –– rồi sau đó là tên của chắt lọc. Ví dụ: --version là chắt lọc output lên tiếng phiên phiên bản, --output là chắt lọc viết output ra tệp tin cùng với thương hiệu là filename.
Một số chọn lọc buộc phải tham mê số phía sau, ta viết ngay sau chọn lọc và cách nhau do một dấu cách: --output Với những chọn lựa cùng với tđam mê số tương ứng, viết các lựa chọn lựa cách nhau vì vệt bí quyết, mà còn, những chắt lọc cùng với bí quyết viết nđính với không tồn tại tyêu thích số có thể viết kết dính nhau với thực hiện duy nhất vết gạch ngang –. Ví dụ: -vL
Nếu nlỗi tmê mẩn số không hẳn là 1 trong từ bỏ mà bao gồm những lốt phương pháp thì buộc phải thêm nhị dấu ngoặc đối chọi hoặc ngoặc kép. Việc sử dụng ngoặc đối chọi rất có thể không áp dụng được trong một trong những hình ảnh cái lệnh (Command-line interface tuyệt CLI).
curl –v -d "Du lieu" http://example.com
Một số gạn lọc (nlỗi sàng lọc –d) ví như như nên thực hiện một tệp tin như thế nào đó, thêm
tệp tin.txt http://example.com
Lưu ý:
Trong chiếc lệnh curl, ko kể từ bỏ curl chỉ bao gồm 3 thành phần: lựa chọn được bước đầu bằng vết gạch ốp ngang – hoặc nhì lốt gạch ốp ngang ––, tmê mệt số đứng ngay lập tức sau chọn lọc bao gồm tsay đắm số cùng URL. Vì vậy cùng với câu lệnh bên dưới đây:
curl –v -d Du lieu http://example.com
–v với –d sẽ được gọi là các chắt lọc, Du sẽ được gọi là ttê mê số của chắt lọc –d, còn lieu cùng http://example.com sẽ được hiểu là các URL.
Theo BizFly Cloud search hiểu
BizFly Cloud là 1 trong trong 4 công ty cốt cán trong "Chiến dịch ảnh hưởng thay đổi số bởi technology điện tân oán đám mây Việt Nam" của Sở TT&TT; đáp ứng đủ toàn cục tiêu chí, chỉ tiêu nghệ thuật của gốc rễ năng lượng điện toán thù đám mây Giao hàng Chính phủ điện tử/chính quyền năng lượng điện tử.