Họ có giống nhau hay không? Một số điều có thể được thực hiện với một nhưng không phải những điều khác? Đó là những gì? Hay là, vào cuối ngày, một vấn đề quen thuộc?
Họ có giống nhau hay không? Một số điều có thể được thực hiện với một nhưng không phải những điều khác? Đó là những gì? Hay là, vào cuối ngày, một vấn đề quen thuộc?
Câu trả lời:
Nếu bạn đang lập trình, bạn nên sử dụng curl. Nó có một api đẹp và có sẵn cho hầu hết các ngôn ngữ. Tách ra hệ điều hành để chạy wget là một loại bùn và không nên thực hiện nếu bạn có giao diện API!
Có một số chồng chéo trong chức năng. Mặc dù GNU wget là gói để truy xuất các tệp bằng HTTP / FTP, nhưng curl chuyển dữ liệu với một URL duy nhất. Như đã lưu ý trong liên kết được chia sẻ bởi MarkusQ , wget có thể tải xuống đệ quy - xem bài viết so sánh này để biết thêm chi tiết của tác giả curl.
cURL
được thiết kế để truyền dữ liệu theo cả hai hướng trong khi wget
dành cho (các) tệp tải xuống không tương tác từ một nguồn cụ thể. Có một số sự chồng chéo về chức năng, nhưng chúng không có nghĩa là làm chính xác những điều tương tự .
Nó thực sự phụ thuộc vào những gì bạn đang cố gắng làm; đối với các tác vụ đơn giản hơn như tải xuống tệp wget
và cURL
có thể so sánh được, nhưng điều này thực sự chỉ làm trầy xước bề mặt của một trong hai công cụ.
Cả hai đều cung cấp các tùy chọn vô tận, hầu hết trong số đó tôi chưa bao giờ sử dụng. Tuy nhiên, tôi có xu hướng thích wget hơn vì nó mặc định lưu kết quả đầu ra từ URL bạn cung cấp - hoàn hảo để tải xuống. Curl đi theo một cách khác và hiển thị đầu ra trực tiếp đến thiết bị đầu cuối (theo mặc định).