Aprendizaje de la herramienta de captura Fidder

Explicación detallada del uso de la herramienta de captura de paquetes Fiddler - Warm a pot of sake - Blog Park (cnblogs.com) https://www.cnblogs.com/hong-fithing/p/7582947.html Dirección de descarga del sitio web oficial:Fiddler4 ( telerik.com)

1. Introducción al violinista

Fiddler es una de las herramientas de depuración web más poderosas y fáciles de usar, puede registrar solicitudes http y https de todos los clientes y servidores. Le permite monitorear, establecer puntos de interrupción e incluso modificar datos de entrada y salida. Fiddler incluye un potente subsistema de secuencias de comandos basado en eventos y se puede ampliar mediante el lenguaje .NET. En otras palabras, cuanto más sepa sobre el protocolo HTTP, más podrá dominar el uso de Fiddler. Cuanto más use Fiddler, más le ayudará a comprender el protocolo HTTP. Fiddler es una herramienta muy útil para desarrolladores o evaluadores.

En segundo lugar, el principio de funcionamiento de Fiddler

Fiddler funciona como un servidor web proxy, usa la dirección proxy: 127.0.0.1, puerto: 8888. Cuando Fiddler sale, se cerrará automáticamente para que no afecte a otros programas. Sin embargo, si Fiddler se cierra de forma anormal, porque Fiddler no se desconecta automáticamente en este momento, no se podrá acceder a la página web. La solución es reiniciar Fiddler.

Entendimiento personal: fiddler es una herramienta de captura de paquetes. Cuando el navegador accede al servidor, se formará una solicitud. En este momento, fiddler está entre las solicitudes. Cuando el navegador envía una solicitud, primero pasará a través de fiddler y luego irá a el servidor; cuando el servidor regresa Cuando los datos se muestran en el navegador, primero pasarán a través de fiddler, y luego los datos se mostrarán en el navegador.En tal proceso, fiddler captura todo el proceso de solicitud y respuesta.

Tres, análisis de captura de paquetes de Fiddler

1. Panel izquierdo

Función del panel de herramientas de captura de paquetes

#  : el orden de las solicitudes HTTP, comenzando desde 1 y aumentando en el orden de las solicitudes de carga de página.

Resultado  : el estado de la respuesta HTTP

Respuesta del protocolo HTTP

Después de recibir e interpretar el mensaje de solicitud, el servidor devuelve un mensaje de respuesta HTTP.

La respuesta HTTP también se compone de tres partes, a saber: línea de estado, encabezado del mensaje y cuerpo de la respuesta.

El código de estado consta de tres dígitos, el primer dígito define la categoría de la respuesta y hay cinco valores posibles:

1xx: información de instrucción: indica que la solicitud se ha recibido y continúa procesándose

2xx: Éxito: indica que la solicitud se ha recibido, comprendido y aceptado correctamente

3xx: Redirección: se requieren más acciones para completar la solicitud

4xx: error del cliente: la solicitud tiene un error de sintaxis o la solicitud no se puede cumplir

5xx: Error del lado del servidor: el servidor no pudo cumplir con una solicitud legítima

Códigos de estado comunes, descripciones de estado, instrucciones:

200 OK //La solicitud del cliente es exitosa

400 Bad Request //La solicitud del cliente tiene un error gramatical y el servidor no puede entenderla

401 No autorizado //La solicitud no está autorizada, este código de estado debe usarse con el campo de encabezado WWW-Authenticate

403 Prohibido //El servidor recibió la solicitud, pero se negó a brindar el servicio

404 No encontrado //El recurso solicitado no existe, por ejemplo: se ingresó una URL incorrecta

500 Error interno del servidor //Se produjo un error inesperado en el servidor

503 Servidor no disponible //El servidor actualmente no puede procesar la solicitud del cliente y puede volver a la normalidad después de un período de tiempo

Protocolo : el protocolo utilizado por la solicitud (como HTTP/HTTPS)

HOST : el nombre de dominio de la dirección de la solicitud URL: la ruta del servidor solicitado y el nombre del archivo, también incluye parámetros GET

BODY : el tamaño de la solicitud, en bytes

Content-Type : el tipo de respuesta de solicitud

Almacenamiento en caché : el tiempo de caducidad de caché de la solicitud o el valor del encabezado de control de caché

Proceso : el proceso de Windows y el ID del proceso que emitió la solicitud

Comentarios  : comentarios agregados por el usuario a esta sesión a través de scripts o menús

personalizado : un valor personalizado que el usuario puede establecer a través de un script

2. Panel derecho

Pestaña de estadísticas

A través de esta pestaña, los usuarios pueden seleccionar varias sesiones para obtener la información total de las estadísticas de estas sesiones, como las solicitudes múltiples y la cantidad de bytes transmitidos. Seleccione la primera solicitud y la última solicitud para obtener el tiempo total que tomó cargar toda la página. Desde el gráfico de barras, también es posible identificar qué solicitudes toman más tiempo, para optimizar la velocidad de acceso a la página.

pestaña de inspección de inspectores

Proporciona encabezados, vista de texto, vista hexadecimal, sin procesar y otras formas de ver la información del mensaje de solicitud de una sola solicitud http. Se divide en partes superior e inferior: la parte superior es para mostrar la solicitud HTTP (solicitud) y la parte inferior es para visualización HTTPResponse (respuesta)

Pestaña de respuesta automática AutoResponse

La función más práctica de Fiddler, puede capturar páginas en línea y guardarlas localmente para la depuración, lo que reduce en gran medida la dificultad de la depuración en línea.Nos permite modificar los datos devueltos por el servidor, como hacer las devoluciones HTTP404 o leer archivos locales. como el contenido devuelto.

Puede configurar para abrir una página web determinada para mostrar el contenido que desea, como capturar enlaces de Baidu, hacer clic en Agregar regla y la configuración es la siguiente:

Supongo que te gusta

Origin blog.csdn.net/xiaoxiaoTeddy/article/details/123616276
Recomendado
Clasificación