Apa tujuan dari google.com/blank.html

22

Baru-baru ini entah bagaimana saya berakhir di http://www.google.com/blank.html

Adakah yang tahu mengapa halaman ini ada dan untuk apa manfaatnya?

ᆼ ᆺ ᆼ
sumber

Jawaban:

24

Google memiliki beberapa URL yang dirancang untuk tujuan khusus, seperti:

http://www.google.com/blank.html

dan

http://clients3.google.com/generate_204

Ini dirancang untuk memudahkan deteksi 'captive portal' : yaitu, ketika Anda masuk ke jaringan wifi di hotel atau bandara, Anda (atau proses otomatis) dapat memeriksa halaman ini. Jika mereka mengembalikan apa pun selain hasil yang dimaksudkan (yaitu jika blank.htmlberisi apa pun selain halaman kosong) maka proses yang memeriksa tahu bahwa ada sesuatu yang mengganggu permintaan web Anda - kemungkinan besar halaman portal menuntut pembayaran.

Contoh penggunaannya, ( WifiWatchdogStateMachine.java ):

private static final String DEFAULT_WALLED_GARDEN_URL =
        "http://clients3.google.com/generate_204";
    /**
 * DNS based detection techniques do not work at all hotspots. The one sure
 * way to check a walled garden is to see if a URL fetch on a known address
 * fetches the data we expect
 */
private boolean isWalledGardenConnection() {
    HttpURLConnection urlConnection = null;
    try {
        URL url = new URL(mWalledGardenUrl);
        urlConnection = (HttpURLConnection) url.openConnection();
        urlConnection.setInstanceFollowRedirects(false);
        urlConnection.setConnectTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
        urlConnection.setReadTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
        urlConnection.setUseCaches(false);
        urlConnection.getInputStream();
        // We got a valid response, but not from the real google
        return urlConnection.getResponseCode() != 204;
    } catch (IOException e) {
        if (DBG) {
            log("Walled garden check - probably not a portal: exception " + e);
        }
        return false;
    } finally {
        if (urlConnection != null) {
            urlConnection.disconnect();
        }
    }
}

Diskusi lebih lanjut tentang ini dapat ditemukan di utas ini .

Soz
sumber
6
Itu adalah penggunaan blank.html yang baik, dan yang tidak akan saya pikirkan. Namun, kebanyakan orang yang saya kenal menggunakan google.com/blank.html untuk menghasilkan layar putih kosong dan terang pada ponsel dan tablet untuk digunakan sebagai senter. Saya tidak tahu apakah penggunaan itu ada dalam maksud Google untuk halaman tersebut, tetapi itu populer untuk tujuan itu.
Norman Kraft
1
Saya suka (benci) bahwa di zaman sekarang ini cara termudah untuk mendapatkan layar putih adalah dengan meminta google!
Alex
Bisa menyimpan halaman web secara lokal atau menggunakan salah satu dari 2MB + aplikasi lampu layar :)
@Alex
7

URL ini digunakan oleh Google untuk berbagai tujuan, tidak hanya untuk memfasilitasi deteksi 'captive portal'.

Saya menemukan bahwa ini digunakan dalam kasus yang dijelaskan di bawah ini:

Referer Google blank.html digunakan saat gambar muncul di SERP pencarian web, dan pengguna mengklik gambar itu. ini menyebabkan Google menampilkan halaman latar belakang hitam dengan tampilan thumbnail gambar yang lebih besar, dan halaman ini (tidak aman, yaitu HTTP bukan HTTPS) berisi beberapa kode Google JavaScript / Ajax yang menyebabkan gambar asli (ukuran penuh) menjadi dimuat oleh browser, dengan set referer ke http://www.google.com/blank.html (atau beberapa variasi terlokalisasi, misalnya http://www.google.ca/blank.html dll).

Perhatikan bahwa ini berbeda dari apa yang terjadi jika pengguna melakukan pencarian gambar. dalam hal itu, SERP gambar diamankan (HTTPS), dan ketika pengguna mengklik gambar thumbnail, google menampilkan gambar yang ditingkatkan pada latar belakang hitam, dan halaman SERP gambar berisi beberapa kode Google JavaScript / Ajax yang menyebabkan aslinya gambar (ukuran penuh) untuk dimuat oleh browser, dengan referensi kosong (tidak blank.html).

loupiote
sumber
3
Maaf karena menghapus jawaban Anda sebelumnya. Terima kasih telah tekun.
Stephen Ostermiller