Apa Perbedaan Antara Pinging Dengan dan Tanpa http //?
Jika Anda bereksperimen dengan dan belajar tentang melakukan ping ke suatu situs web, Anda mungkin akan terkejut dengan hasilnya berdasarkan “apa” yang Anda ping. T&J SuperUser hari ini membantu menjernihkan hal-hal untuk pembaca yang bingung dan frustrasi.
Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.
Tangkapan layar milik Cristianzambrano (Wikimedia Commons).
Pertanyaan
Pembaca pengguna super Saransh Singh ingin tahu apa perbedaan antara melakukan ping dengan dan tanpa http: // adalah:
Saya mencoba melakukan ping ke situs web saya http://www.example.com/ dan itu memutuskan ke alamat IP yang tidak diketahui, lalu habis.
Tetapi ketika saya melakukan ping example.com, berhasil. Apa yang saya lewatkan atau tidak mengerti di sini?
Catatan: example.com diganti dengan situs web sebenarnya di SuperUser.
Apa perbedaan antara melakukan ping dengan dan tanpa http: //?
Jawabannya
Kontributor SuperUser, DavidPostill, memiliki jawaban untuk kita:
Argumen untuk melakukan ping adalah nama host (atau alamat IP). Jadi yang berikut semuanya akan berfungsi:
Di sisi lain, ini tidak akan berfungsi sebagai http://www.example.com/ adalah HTTP Uniform Resource Locator (URL), bukan nama host yang valid (meskipun sebagian darinya adalah nama host).
URL HTTP terdiri dari 4 bagian:
- Skema - Selalu hadir
- Nama Host - Selalu ada
- Path atau Stem - Selalu ada tetapi terkadang nol
- Parameter - Opsional
Ping biasanya tidak akan mengenali URL sebagai nama host tujuan yang valid.
Catatan
Tidak semua URL memiliki format yang disebutkan di atas. URL lengkap terdiri dari specifier skema penamaan diikuti oleh string yang formatnya adalah fungsi dari skema penamaan. Format URL didefinisikan dalam spesifikasi IETF Uniform Resource Locators (URLs). * Ini adalah alamat situs web yang berbeda dari yang ditunjukkan untuk URL di atas.
Pembajakan DNS
Pengecualian untuk hal di atas dapat terjadi jika server DNS (yang menyelesaikan nama host ke alamat IP) dikonfigurasi untuk mengembalikan alamat IP yang valid bahkan jika nama host yang tidak valid diberikan. Ini bisa terjadi jika ISP membajak permintaan DNS Anda.
Dari jawaban Mengapa ping menyelesaikan ke IP 198.105.254.228 untuk nama host acak apa pun yang saya ketikkan? oleh Michael Hampton:
- Mereka berusaha menjadi "membantu" dengan mengarahkan permintaan untuk domain yang tidak ada ke layanan label putih yang menyediakan hasil pencarian dan iklan, dari mana setiap orang kecuali Anda mendapat potongan dari pendapatan. Untungnya, mereka memiliki halaman preferensi di mana Anda dapat mematikannya.
Pastikan untuk membaca jawaban yang bermanfaat lainnya melalui tautan utas yang dibagikan di bawah ini!
Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.