क्या आप पिंग कमांड का उपयोग करके HTTPS साइट से उत्तर प्राप्त कर सकते हैं?


51

मैंने pingएक httpsपृष्ठ पर कमांड का उपयोग करने की कोशिश की , लेकिन संदेश कहता है कि pingमेजबान नहीं मिल सका। वहाँ के बारे में कुछ मुद्दा है pingऔर https?


6
संक्षिप्त उत्तर: पिंग और HTTPS में कुछ भी सामान्य नहीं है। पिंग एक निम्न स्तर का नेटवर्क टूल है जबकि HTTPS एक एप्लीकेशन लेयर प्रोटोकॉल (या यूआरआई स्कीम) है।
slhck

4
यदि आप यह परीक्षण करना चाहते हैं कि आप ssl साइट का सही तरीके से उपयोग कर रहे हैं तो इस तरह से खुलता है: "खुलता है s_client -connect google.com:443" तो आप एक GET कमांड जारी कर सकते हैं, जिसके बाद वापसी कुंजी पर दो प्रेस इस तरह होंगे: "GET / HTTP / १.१ "
शादोक २२'११

1
यदि कोई भी यहाँ समाप्त हो गया है तो https के लिए पिंग जैसा टूल
ढूंढ

जवाबों:


39

आपके प्रश्न का उत्तर (क्या आप पिंग कमांड का उपयोग करके HTTPS साइट से उत्तर प्राप्त कर सकते हैं?) हाँ, आप कर सकते हैं, जब तक कि ICMP उत्तर HTTPS साइट प्रदाता पर सक्षम होते हैं। हालाँकि, इसका HTTP या HTTPS से कोई लेना-देना नहीं है:

पिंग ICMP प्रोटोकॉल का उपयोग करेगा , यह टीसीपी / आईपी इंटरनेट लेयर के अंतर्गत आता है , जो HTTP या HTTPs ( एप्लिकेशन लेयर से ) की तुलना में कम परत है :

पिंग इंटरनेट कंट्रोल मैसेज प्रोटोकॉल (ICMP) इको रिक्वेस्ट पैकेट्स को टारगेट होस्ट को भेजकर और ICMP रिस्पॉन्स का इंतजार करके ऑपरेट करता है। इस प्रक्रिया में यह ट्रांसमिशन से रिसेप्शन तक का समय (राउंड-ट्रिप टाइम) 1 मापता है और किसी भी पैकेट के नुकसान को रिकॉर्ड करता है। परीक्षण के परिणाम प्राप्त किए गए प्रतिक्रिया पैकेटों के सांख्यिकीय सारांश के रूप में मुद्रित किए जाते हैं, जिसमें न्यूनतम, अधिकतम और औसत राउंड-ट्रिप समय और कभी-कभी औसत विचलन शामिल हैं।

आप "cmd" के साथ परीक्षण कर सकते हैं (खोज बॉक्स में Windows प्रारंभ बटन / प्रकार cmd, "cmd.exe" खोलें), फिर पिंग के साथ:

ping www.hotmail.com

यदि आप HTTP URL को पिंग करने का प्रयास करते हैं, तो यह इस प्रकार है:

ping http://www.hotmail.com

HTTPS आधारित URL को पिंग करने का प्रयास करने पर आपको वही त्रुटि मिलेगी जो आपको मिलेगी:

ping https://www.hotmail.com

(एक त्रुटि कुछ ऐसा है कि पिंग केंट अनुरोधित पते तक पहुंच सकता है, दोनों प्रयासों पर दिखाई देगा)।


20

pingHTTP या HTTPS की तुलना में बहुत निचले स्तर पर काम करता है, और केवल होस्टनाम स्वीकार करता है , URL नहीं। उदाहरण के लिए:

ping www.google.com

8

tcping - नेटवर्क मेजबानों से संबंध स्थापित करके tcp पर "पिंग" का अनुकरण करें। आवेदन स्तर पर tcping, SYN भेजेगा, ACK की प्रतीक्षा कर रहा है, फिन 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

2

आप OpenSSL के साथ एक HEAD अनुरोध जारी कर सकते हैं:

openssl s_client -quiet -connect github.com:443 <<eof
HEAD / HTTP/1.1
Connection: close
Host: github.com

eof

ध्यान दें कि आप "HTTP / 2" का भी उपयोग कर सकते हैं, लेकिन सावधान रहें क्योंकि कुछ सर्वर (जैसे github.com) इसका समर्थन नहीं करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.