Google.com/blank.html का उद्देश्य क्या है


22

हाल ही में किसी तरह मैं http://www.google.com/blank.html पर समाप्त हुआ

क्या किसी को इस बात का अंदाजा है कि यह पृष्ठ क्यों मौजूद है और इसके लिए क्या उपयोगी हो सकता है?

जवाबों:


24

Google के पास कुछ URL हैं जिन्हें विशेष उद्देश्यों के लिए डिज़ाइन किया गया है, जैसे:

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

तथा

http://clients3.google.com/generate_204

इन्हें 'कैप्टिव पोर्टल्स' का पता लगाने की सुविधा के लिए डिज़ाइन किया गया है : जब आप किसी होटल या हवाई अड्डे पर वाईफाई नेटवर्क पर साइन इन करते हैं, तो आप (या एक स्वचालित प्रक्रिया) इन पृष्ठों की जांच कर सकते हैं। यदि वे इच्छित परिणाम के अलावा कुछ भी वापस करते हैं (यानी यदि blank.htmlकिसी खाली पृष्ठ के अलावा कुछ भी हो) तो यह प्रक्रिया जो इसे जाँच रही है वह जानती है कि कुछ आपके वेब अनुरोधों को रोक रहा है - सबसे अधिक संभावना है कि भुगतान करने के लिए पोर्टल पृष्ठ।

इसके उपयोग का उदाहरण, ( 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();
        }
    }
}

इसके बारे में आगे की चर्चा इस धागे पर मिल सकती है ।


6
यह रिक्त html का एक अच्छा उपयोग है, और एक जिसके बारे में मैंने नहीं सोचा होगा। हालाँकि, ज्यादातर लोग जानते हैं कि एक फ्लैशलाइट के रूप में उपयोग करने के लिए फोन और टैबलेट पर चमकदार सफेद, खाली स्क्रीन बनाने के लिए google.com/blank.html का उपयोग कर रहे हैं। मुझे नहीं पता कि यह उपयोग पृष्ठ के लिए Google के इरादों में है, लेकिन यह उस उद्देश्य के लिए लोकप्रिय है।
नॉर्मन क्राफ्ट

1
मैं प्यार (नफरत) करता हूं कि इस दिन और एक सफेद स्क्रीन पाने का सबसे आसान तरीका है कि आप एक के लिए Google से पूछें!
एलेक्स

स्थानीय रूप से एक वेब पेज को बचा सकता है या 2MB + स्क्रीन लाइट ऐप्स में से एक का उपयोग कर सकता है :) @Alex
tgkprog

7

इस URL का उपयोग Google द्वारा कई उद्देश्यों के लिए किया जाता है, न कि केवल 'कैप्टिव पोर्टल्स' का पता लगाने की सुविधा के लिए।

मुझे पता चला कि इसका उपयोग नीचे वर्णित मामले में किया गया है:

वेब-खोज SERP में एक छवि दिखाई देने पर Google blank.html संदर्भित का उपयोग किया जाता है, और उपयोगकर्ता उस छवि पर क्लिक करता है। इसके कारण Google को छवि थंबनेल के एक बड़े दृश्य के साथ एक काली-पृष्ठभूमि पृष्ठ प्रदर्शित होता है, और यह (गैर-सुरक्षित, यानी HTTP नहीं HTTPS) पृष्ठ में कुछ Google जावास्क्रिप्ट / अजाक्स कोड होते हैं जो मूल (पूर्ण-आकार) छवि का कारण बनता है http://www.google.com/blank.html (या कुछ स्थानीयकृत विविधताएँ, जैसे http://www.google.ca/blank.html आदि) पर सेट किए गए रेफ़र के साथ ब्राउज़र द्वारा लोड किया जाना चाहिए ।

ध्यान दें कि यह क्या होता है अगर उपयोगकर्ता एक छवि खोज करता है। उस स्थिति में, छवि SERP सुरक्षित है (HTTPS), और जब उपयोगकर्ता एक थंबनेल छवि पर क्लिक करता है, तो Google काली पृष्ठभूमि पर छवि को स्केल-अप प्रदर्शित करता है, और छवि SERP पृष्ठ में कुछ Google जावास्क्रिप्ट / अजाक्स कोड होता है जो मूल का कारण बनता है (पूर्ण आकार) छवि को ब्राउज़र द्वारा लोड किया जाना है, एक खाली रेफ़र (नहीं blank.html) के साथ।


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