हाल ही में किसी तरह मैं http://www.google.com/blank.html पर समाप्त हुआ
क्या किसी को इस बात का अंदाजा है कि यह पृष्ठ क्यों मौजूद है और इसके लिए क्या उपयोगी हो सकता है?
हाल ही में किसी तरह मैं http://www.google.com/blank.html पर समाप्त हुआ
क्या किसी को इस बात का अंदाजा है कि यह पृष्ठ क्यों मौजूद है और इसके लिए क्या उपयोगी हो सकता है?
जवाबों:
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();
}
}
}
इसके बारे में आगे की चर्चा इस धागे पर मिल सकती है ।
इस 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
) के साथ।