¿Cuál es la forma correcta de ver el código fuente de un sitio web?

8

Recientemente escuché que Firefox realiza una segunda solicitud HTTP cuando se solicita el código fuente. ¿Es esto cierto?

¿Esto significa que el servidor web puede emitir una fuente alternativa del original?

Por último, ¿hay alguna herramienta que deba usar (o no debo usar) específicamente cuando busco un código fuente HTTPS no autorizado?

    
pregunta random65537 01.10.2011 - 01:14
fuente

9 respuestas

6

Sí, los navegadores modernos como Firefox, Chrome realizan una segunda solicitud si ve la fuente. Y eso significa que la fuente puede ser diferente de la que se muestra.

Si desea la fuente original, debe usar algún complemento como la barra de herramientas para desarrolladores web (https://addons.mozilla.org/en-US/firefox/addon/60). A continuación, utilice Ver fuente generada.

    
respondido por el Nam Nguyen 01.10.2011 - 02:13
fuente
4

La forma más segura de extraer el código fuente de un sitio web es con un cliente que no puede procesar / ejecutar el contenido que se desactiva.

Desea buscar algo que simplemente extraiga datos, como netcat o curl, o una aplicación / script personalizada que realice solicitudes HTTP sin procesar.

Pero, nuevamente, la clave es usar algo que sea impermeable al contenido descargado porque no lo entiende.

    
respondido por el Daniel Miessler 01.10.2011 - 08:04
fuente
4

Depende del nivel en el que desee ver el código fuente.

La fuente de vista de Firefox te da el código fuente visto por el motor de render; desafortunadamente, FF aplica algunas transformaciones antes de que el motor de renderización pueda verlo, y hay algo de caché involucrado, por lo que no siempre es confiable.

Herramientas como curl y wget le mostrarán la respuesta exacta a nivel HTTP (incluidos los encabezados HTTP, si los solicita). Por lo general, esto es lo suficientemente bueno, y manejarán HTTPS de forma transparente para que usted no tenga que preocuparse por la parte SSL del protocolo.

Si desea profundizar un poco más, pruebe netcat o telnet, que básicamente le dan una conexión de byte-stream al servidor, lo que le permite escribir (o canalizar) las solicitudes HTTP directamente y ver la respuesta sin formato. El inconveniente es que si violas el protocolo, serás expulsado de la conexión.

Para ir a un nivel más profundo, considere un rastreador de red: wireshark es excelente, pero bastante complejo; le proporcionará los paquetes sin procesar, así como su contenido, en diferentes niveles de la pila de red.

    
respondido por el tdammers 01.10.2011 - 15:29
fuente
4

En Firefox uso Firebug para eso. F12 activa firebug.

En Chrome hay una "Herramientas para desarrolladores" integrada Ctrl + Shift + I o menu- > Herramientas - > "Herramientas para desarrolladores".

Ambos pueden mostrar el árbol DOM actual (modificado por los scripts), así como las solicitudes y respuestas HTTP sin formato

    
respondido por el Michał Šrajer 05.10.2011 - 23:21
fuente
3

Malzilla es una navaja suiza cuando se trata de diseccionar códigos extranjeros en Windows . No solo puede ver la fuente, sino que puede ayudar a alguien a ofuscar el código javascript "divertido".

    
respondido por el random65537 01.10.2011 - 09:17
fuente
2

Si te preocupa que View Source te ofrezca algo más que lo que realmente te pasa, te recomiendo Fiddler : es un proxy HTTP (S) de captura que se encuentra entre su navegador y la red, y le muestra las solicitudes y respuestas reales antes de que el navegador llegue a ellos (por lo tanto, está viendo exactamente los mismos datos que el navegador, sin ninguna otra información adicional). peticiones). Cuenta con varias herramientas para analizar el contenido, incluida la visualización de la fuente.

    
respondido por el Piskvor 06.10.2011 - 09:31
fuente
0

Por curiosidad, ¿dónde escuchaste eso?

Mi entendimiento fue que todos los navegadores vieron la fuente del archivo en caché. Pero como Firefox usa un protocolo personalizado para ver la fuente, es posible que se vea la fuente de un archivo que no esté almacenado en la memoria caché, por lo que debería solicitarlo.

    
respondido por el Steve 01.10.2011 - 01:53
fuente
0

¡Ctrl + U es la forma más fácil de ver el código fuente del sitio web! En el navegador Firefox.

    
respondido por el Cin Sb Sangpi 01.10.2011 - 10:39
fuente
0

Chrome y Firefox lo hacen si lo abres en una nueva pestaña. Los editores en vivo no (F12 / clic derecho en Chrome). Safari no lo hace, pero tampoco formatea la fuente (como el antiguo IE).

    
respondido por el Filip Haglund 02.10.2011 - 21:43
fuente

Lea otras preguntas en las etiquetas