Có cách nào để kiểm tra xem máy chủ web có hỗ trợ HTTP 1.0 hoặc 1.1 không? nếu vậy, làm thế nào hoàn thành cái này?Xác định phiên bản HTTP được hỗ trợ bởi máy chủ web
Cảm ơn, Kenneth
Có cách nào để kiểm tra xem máy chủ web có hỗ trợ HTTP 1.0 hoặc 1.1 không? nếu vậy, làm thế nào hoàn thành cái này?Xác định phiên bản HTTP được hỗ trợ bởi máy chủ web
Cảm ơn, Kenneth
Bạn có thể ra:
curl --head www.test.com
rằng sẽ in ra phiên bản HTTP trong dòng đầu tiên của kết quả ...
ví dụ
HTTP/1.1 200 OK
Content-Length: 28925
Content-Type: text/html
Last-Modified: Fri, 26 Jun 2009 16:08:04 GMT
Accept-Ranges: bytes
ETag: "a41944978f6c91:0"
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Fri, 31 Jul 2009 06:13:25 GMT
Đọc ghi chú phát hành hoặc tài liệu của máy chủ web để kiểm tra xem. Ví dụ: Apache Tomcat doucment cho biết nó hỗ trợ http 1.1
Máy chủ web bạn đang tìm kiếm?
Ngoài ra, bạn có hỏi liệu điều này có thể được kiểm tra theo chương trình không?
này nên làm việc trên bất kỳ nền tảng bao gồm một máy khách telnet:
telnet <host> 80
Sau đó, bạn phải gõ một trong những người khiếm thị như sau:
HEAD/HTTP/1.0
hoặc GET/
và nhấn enter hai lần.
Dòng đầu tiên trở lại đầu ra nên phiên bản HTTP được hỗ trợ:
telnet www.stackoverflow.com 80
HEAD/HTTP/1.0
HTTP/1.1 404 Not Found
Content-Length: 315
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Fri, 31 Jul 2009 15:15:15 GMT
Connection: close
$ curl --Bây giờ https://url:port -k
Bạn nhận được kết quả giống như ...
HTTP/1.1 200 OK blah .... blah. blah ... blah ..
$ dòng Vì vậy, đầu tiên cho thấy phiên bản nó hỗ trợ ..
Làm cách nào để cung cấp thêm thông tin nào ngoài câu trả lời được chấp nhận cho câu hỏi này? – jotasi
chỉ để làm rõ cú pháp để sử dụng và vượt qua nó một cách nhanh chóng. – nivas
Về cơ bản, bạn chỉ thêm dòng cuối cùng và nếu không thì sao chép nhiều hơn hoặc ít hơn các giải pháp khác mà không đưa ra phân bổ phù hợp. Ít nhất bạn nên phân bổ cho Jon! – jotasi
Giả sử curl được cài đặt trên nền tảng đó. HOẶC, anh ta có thể gọi máy chủ web với bất kỳ thành phần nào có thể thực hiện HTTP và truy xuất số phiên bản từ đó. – TFM