Tôi đã thử sử dụng ping
lệnh trên một https
trang, nhưng thông báo nói rằng ping
không thể tìm thấy máy chủ. Có một số vấn đề liên quan ping
và https
?
Tôi đã thử sử dụng ping
lệnh trên một https
trang, nhưng thông báo nói rằng ping
không thể tìm thấy máy chủ. Có một số vấn đề liên quan ping
và https
?
Câu trả lời:
Câu trả lời cho câu hỏi của bạn (Bạn có thể nhận được câu trả lời từ trang web HTTPS bằng lệnh Ping không?) Là Có, miễn là bạn có thể trả lời ICMP trên nhà cung cấp trang web HTTPS. Tuy nhiên, nó không liên quan gì đến HTTP hoặc HTTPS:
Ping sẽ sử dụng ICMP protocol, nó thuộc về TCP / IP Internet lớp , mà là một lớp thấp hơn HTTP hoặc HTTPS (từ Tầng ứng dụng ):
Ping hoạt động bằng cách gửi các gói yêu cầu tiếng vang Giao thức điều khiển Internet (ICMP) đến máy chủ đích và chờ phản hồi của ICMP. Trong quá trình này, nó đo thời gian từ khi truyền đến khi nhận (thời gian khứ hồi) 1 và ghi lại bất kỳ mất gói nào. Kết quả của thử nghiệm được in dưới dạng tóm tắt thống kê các gói phản hồi nhận được, bao gồm thời gian tối thiểu, tối đa và thời gian khứ hồi trung bình và đôi khi là độ lệch chuẩn của giá trị trung bình.
Bạn có thể kiểm tra bằng "cmd" (nút Bắt đầu của Windows / gõ cmd trong hộp tìm kiếm, mở "cmd.exe"), sau đó với ping:
ping www.hotmail.com
Nếu bạn cố gắng ping URL HTTP, thì nó sẽ như sau:
ping http://www.hotmail.com
Bạn sẽ nhận được cùng một lỗi mà bạn sẽ gặp phải khi thử ping URL dựa trên HTTPS:
ping https://www.hotmail.com
(Một lỗi như ping không thể truy cập địa chỉ được yêu cầu sẽ xuất hiện trên cả hai lần thử).
ping
hoạt động ở mức thấp hơn nhiều so với HTTP hoặc HTTPS và chỉ chấp nhận tên máy chủ lưu trữ , không phải URL. Ví dụ:
ping www.google.com
tcping - mô phỏng "ping" qua tcp bằng cách thiết lập kết nối với máy chủ mạng. tcping ở cấp ứng dụng sẽ gửi SYN, chờ ACK, đóng với FIN ACK
C:\>tcping google.com 443
Probing 87.106.83.127:443/tcp - Port is open - time=19.787ms
Probing 87.106.83.127:443/tcp - Port is open - time=20.487ms
Probing 87.106.83.127:443/tcp - Port is open - time=24.494ms
Control-C
Ping statistics for 87.106.83.127:443
3 probes sent.
3 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 19.787ms, Maximum = 24.494ms, Average = 21.589ms
Bạn có thể đưa ra yêu cầu CHÍNH với OpenSSL:
openssl s_client -quiet -connect github.com:443 <<eof
HEAD / HTTP/1.1
Connection: close
Host: github.com
eof
Lưu ý rằng bạn cũng có thể sử dụng "HTTP / 2", nhưng hãy cẩn thận vì một số máy chủ (ví dụ: github.com) không hỗ trợ nó.