Recientemente de alguna manera terminé en http://www.google.com/blank.html
¿Alguien tiene una idea de por qué existe esta página y para qué podría ser útil?
Recientemente de alguna manera terminé en http://www.google.com/blank.html
¿Alguien tiene una idea de por qué existe esta página y para qué podría ser útil?
Respuestas:
Google tiene algunas URL diseñadas para fines especiales, como:
http://www.google.com/blank.html
y
http://clients3.google.com/generate_204
Estos están diseñados para facilitar la detección de 'portales cautivos' : es decir, cuando inicia sesión en una red wifi en un hotel o aeropuerto, usted (o un proceso automatizado) puede consultar estas páginas. Si devuelven algo que no sea el resultado previsto (es decir, si blank.html
contiene algo más que una página en blanco), el proceso que lo está comprobando sabe que algo está interceptando sus solicitudes web, lo más probable es que una página del portal exija el pago.
Ejemplo de su uso, ( 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();
}
}
}
Se puede encontrar más discusión sobre esto en este hilo .
Google utiliza esta URL para múltiples propósitos, no solo para facilitar la detección de 'portales cautivos'.
Descubrí que se usa en el caso que se describe a continuación:
El referente de Google blank.html se utiliza cuando aparece una imagen en el SERP de búsqueda web, y el usuario hace clic en esa imagen. esto hace que Google muestre una página de fondo negro con una vista más grande de la miniatura de la imagen, y esta página (no segura, es decir, HTTP no HTTPS) contiene algún código de JavaScript / Ajax de Google que hace que la imagen original (tamaño completo) ser cargado por el navegador, con un referente configurado en http://www.google.com/blank.html (o algunas variaciones localizadas, por ejemplo, http://www.google.ca/blank.html, etc.).
Tenga en cuenta que esto es diferente de lo que sucede si el usuario realiza una búsqueda de imágenes. en ese caso, la imagen SERP está asegurada (HTTPS), y cuando el usuario hace clic en una imagen en miniatura, Google muestra la imagen ampliada sobre fondo negro, y la página SERP de la imagen contiene un código Google JavaScript / Ajax que causa el original (tamaño completo) imagen para ser cargada por el navegador, con un referente vacío (no blank.html
).