Use javascript para verificar los códigos de estado de http

Quiero mostrar imágenes de perfil de Gravatar solo para aquellos usuarios que tienen un conjunto de imágenes. Hacer este lado del servidor significa hacer alrededor de 100 solicitudes HEAD para gravatar para verificar los códigos 404 y emitir adecuadamente tags img para cada solicitud.

Por lo tanto, quiero implementar una función de JavaScript en la que solo pueda generar 100 urls para las cuales JavaScript pueda verificar los códigos de estado de HTTP y generar dinámicamente las tags de imagen apropiadas. ¿Es eso posible? ¿Cómo?

La palabra clave que se está perdiendo es “código de estado” (es lo que colectivamente llamamos a todos los códigos de respuesta HTTP de 200, 404, 500, etc.). Voy a suponer que estás usando jQuery, en cuyo caso, toda la documentación que necesitas para hacer AJAX está en http://api.jquery.com/jQuery.ajax/

Aquí hay un ejemplo simple para una solicitud que muestra una alerta, pero solo si se devuelve un código de estado 404 (levantado casi al pie de la letra el enlace anterior):