Cách tốt nhất (hoặc công cụ) trên dòng lệnh Windows (Vista) để nhận kích thước và thời gian sửa đổi cho tệp trên máy chủ web từ xa mà không cần tải xuống?Cách thực hiện yêu cầu HEAD HTTP từ dòng lệnh của cửa sổ?
Trả lời
Trên Linux, tôi thường sử dụng curl với thông số - đầu. Nó có sẵn cho một số hệ điều hành, bao gồm cả Windows.
[chỉnh sửa] liên quan đến câu trả lời bên dưới, gknw.net hiện đang ngừng hoạt động kể từ ngày 23 tháng 2 năm 2012. Kiểm tra curl.haxx.se để biết thông tin cập nhật.
Có một số Win32 port of wget hoạt động không tốt.
Cảm ơn! "wget -S --spider" đã làm các trick. – Henning
1) Xem các tiêu đề đó trở lại từ một yêu cầu GET
wget --server-response -O /dev/null http://....
1a) Lưu các tiêu đề đó trở lại từ một yêu cầu GET
wget --server-response -o headers -O /dev/null http://....
2) Xem các tiêu đề đó trở lại từ yêu cầu GET HEAD
wget --server-response --spider http://....
2a) Lưu tiêu đề quay lại từ yêu cầu GET HEAD
wget --server-response --spider -o headers http://....
- David
(a) Không có '/ dev/null' trên Windows. (b) Tôi không chắc chắn lý do tại sao bạn bao gồm hai tùy chọn đầu tiên khi họ cho biết họ muốn đưa ra yêu cầu * HEAD *, chứ không phải là * GET *. Tại sao tải xuống nội dung bạn sẽ không bao giờ sử dụng, đặc biệt nếu nó có thể lớn. – Joey
Nếu bạn không thể cài đặt các ứng dụng aditional, sau đó bạn có thể telnet (bạn sẽ cần phải cài đặt tính năng này cho các cửa sổ của bạn 7 bằng cách làm theo this) máy chủ từ xa:
TELNET server_name 80
theo sau là:
HEAD /virtual/directory/file.ext
hoặc
GET /virtual/directory/file.ext
tùy thuộc vào nếu bạn muốn chỉ tiêu đề (HEAD) hoặc đầy đủ nội dung (GET)
Tính năng này có hoạt động đối với https không? Tôi đã thử cổng 443 vô ích. – theannouncer
- 1. Thực hiện yêu cầu tiêu đề HTTP với netcat
- 2. Phát hiện loại yêu cầu http (GET, HEAD, vv) từ một con trăn cgi
- 3. Thực hiện yêu cầu HTTP POST
- 4. Firefox thực hiện hai yêu cầu HTTP
- 5. Cách thực hiện yêu cầu HTTP PUT bằng LWP?
- 6. Cách thực hiện yêu cầu HTTP POST trong ASP?
- 7. cửa sổ dòng lệnh javascript
- 8. Cách thực hiện yêu cầu DELETE HTTP với thư viện Yêu cầu
- 9. cửa sổ dòng lệnh nhiều lệnh
- 10. Làm thế nào để thực hiện vòng lặp for trong cửa sổ dòng lệnh?
- 11. Thực hiện nhiều yêu cầu HTTP không đồng bộ
- 12. Thực hiện các yêu cầu HTTP với Clojure
- 13. Khi nào tôi nên phản hồi các yêu cầu HEAD HTTP trên trang web của mình
- 14. Yêu cầu DELETE HTTP
- 15. Vỏ cửa sổ dòng lệnh tốt hơn
- 16. Cách thực hiện các yêu cầu RESTful POST từ Android
- 17. Gọi JavaScript của cửa sổ mẹ từ cửa sổ con
- 18. Yêu cầu HTTP CHÍNH trong Rails 3
- 19. Cách dễ nhất để sử dụng lệnh HEAD của HTTP trong PHP là gì?
- 20. Mod_php có đúng HEAD yêu cầu đúng không?
- 21. C# lưu tệp từ Yêu cầu HTTP
- 22. Yêu cầu HEAD Ajax qua Javascript/jQuery
- 23. Sự khác nhau giữa việc thực hiện php từ dòng lệnh và từ bên Http
- 24. Phản hồi đúng yêu cầu HEAD HTTP trên trang web chỉ có HTTPS
- 25. Cách viết Yêu cầu HTTP
- 26. Thực hiện Lệnh Django Shell từ Dòng lệnh
- 27. HTTP Client dựa trên NodeJS: Cách xác thực yêu cầu?
- 28. Bạn có thể thực hiện yêu cầu HTTP PATCH từ Javascript không?
- 29. Làm cách nào để thực hiện yêu cầu tải xuống trên trình duyệt trên nhiều cửa sổ?
- 30. PHP Cách thực hiện yêu cầu http gửi cookie và lưu kết quả vào chuỗi
Cảm ơn! http://www.gknw.net/mirror/curl/win32/curl-7.19.0-ssl-sspi-zlib-static-bin-w32.zip có phiên bản được liên kết tĩnh cho Win32 hoạt động tốt hơn cả wget. – Henning