Ping komutunu kullanarak bir HTTPS sitesinden cevap alabilir misiniz?


51

pingBir httpssayfadaki komutu kullanmayı denedim , ancak mesaj bunun pingana bilgisayarı bulamadığını söylüyor . İle ilgili bazı sorun var mı pingve https?


6
Kısa cevap: Ping ve HTTPS'nin ortak hiçbir yanı yok . Ping , düşük seviye bir ağ aracıdır, HTTPS ise bir uygulama katmanı protokolüdür (veya bir URI şemasıdır).
slhck

4
Eğer ssl sitenizin doğru şekilde cevap verdiğini test etmek istiyorsanız, openssl işlevini şu şekilde kullanın: "openssl s_client -connect google.com:443" Sonra GET / HTTP gibi bir dönüş tuşuna basıp ardından bir GET komutu verebilirsiniz: " /1.1 "
Shadok

1
: Durumda herkes https için bir ping-benzeri bir araç arayan burada bitti, ben sadece bir yazdı github.com/voutasaurus/sup
voutasaurus

Yanıtlar:


39

Sorunuzun cevabı (Ping komutunu kullanarak bir HTTPS sitesinden bir cevap alabilir misiniz?), Evet, HTPPS site sağlayıcısında ICMP yanıtları etkin olduğu sürece yapabilirsiniz . Ancak, HTTP veya HTTPS ile ilgisi yoktur:

Ping , ICMP protokolünü kullanacaktır , HTTP veya HTTP'lerden ( Uygulama Katmanından ) daha düşük bir katman olan TCP / IP İnternet Katmanına aittir :

Ping, hedef ana bilgisayara Internet Kontrol İletisi Protokolü (ICMP) yankı isteği paketlerini göndererek ve bir ICMP yanıtı bekleyerek çalışır. Bu süreçte iletimden alıma kadar geçen süreyi ölçer (gidiş-dönüş süresi) 1 ve paket kaybını kaydeder. Testin sonuçları, minimum, maksimum ve ortalama gidiş-dönüş süreleri ve bazen ortalamanın standart sapması dahil, alınan cevap paketlerinin istatistiksel bir özeti şeklinde basılmıştır.

"Cmd" (arama kutusuna Windows Başlat düğmesi / cmd yazın, "cmd.exe" dosyasını açın) ve sonra ping ile test edin:

ping www.hotmail.com

Bir HTTP URL’sini pinglemeye çalışırsanız, aşağıdakileri yapın:

ping http://www.hotmail.com

HTTPS tabanlı bir URL'ye ping işlemi yaparken alacağınız hatayı alırsınız:

ping https://www.hotmail.com

(Böyle bir ping istenen adrese ulaşamıyor gibi bir hata her iki denemede görünecektir).


20

pingHTTP veya HTTPS'den daha düşük bir seviyede çalışır ve URL'leri değil yalnızca ana bilgisayar adlarını kabul eder . Örneğin:

ping www.google.com

8

tcping - ağ ana bilgisayarlarına bir bağlantı kurarak tcp üzerinden "ping" simülasyonu yapın. Uygulama düzeyinde tcping, SYN'yi gönderecek, ACK'yı bekleyecek, FIN ACK ile kapanacak

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 ile bir HEAD isteğinde bulunabilirsiniz:

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

eof

"HTTP / 2" yi de kullanabileceğinizi unutmayın, ancak bazı sunucular (örneğin, github.com) desteklemediğinden dikkatli olun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.