5 repositorios
Automatically adjusts request paths to ensure consistent formatting, such as appending trailing slashes.
Distinguishing note: None of the candidates relate to URL path normalization; this is a core web framework routing feature.
Explore 5 awesome GitHub repositories matching web development · Path Normalization. Refine with filters or upvote what's useful.
Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and
Joins and cleans path segments to ensure consistent and properly formatted URL paths.
httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr
Redirects requests to correct URLs by removing trailing slashes and redundant path elements.
Autotrack es una librería de JavaScript para Google Analytics que captura automáticamente las interacciones del usuario y el engagement en la página. Proporciona un sistema para la implementación declarativa de analíticas, permitiendo que los eventos web se rastreen mediante atributos HTML para evitar escribir JavaScript personalizado para cada interacción. El proyecto incluye un generador de bundles de analíticas para crear archivos JavaScript minimizados que contienen solo los plugins de seguimiento específicos requeridos para un proyecto. También funciona como un rastreador de aplicaciones de una sola página (SPA) que monitorea los cambios en el historial del navegador para registrar vistas de página virtuales. La librería cubre una amplia gama de capacidades de medición de engagement, incluyendo el seguimiento de la profundidad de scroll, visibilidad de elementos y estados de media queries. También proporciona herramientas para la normalización de datos de analíticas web, como el filtrado de parámetros de URL y la estandarización de rutas para evitar entradas duplicadas.
Automatically adjusts and cleans URL paths to ensure consistent formatting and prevent duplicate entries in analytics reports.
Salvo es un framework web integral en Rust para construir servidores HTTP asíncronos y aplicaciones web. Cuenta con un enrutador web jerárquico que utiliza una estructura basada en árbol para mapear solicitudes a manejadores y un pipeline de middleware asíncrono basado en el modelo de cebolla para el pre y post-procesamiento de solicitudes y respuestas. El framework se distingue por su soporte nativo para protocolos de red modernos, incluyendo una implementación de HTTP/3 basada en QUIC junto con HTTP/1 y HTTP/2. Incluye un generador de documentación OpenAPI integrado que extrae esquemas directamente de las firmas de los manejadores para producir especificaciones de API estandarizadas e interfaces interactivas. Además, proporciona gestión automatizada de TLS mediante la integración de ACME para obtener y renovar certificados de seguridad. El proyecto cubre una amplia gama de capacidades, incluyendo comunicación en tiempo real mediante WebSockets y WebTransport, así como funcionalidad de pasarela de API con proxy de solicitudes y reescritura de rutas. Incluye soporte integrado para gestión de sesiones, extracción de parámetros con seguridad de tipos y observabilidad mediante la integración de OpenTelemetry. La entrega de contenido se maneja mediante el servicio de archivos estáticos y plantillas HTML dinámicas. Se proporciona una herramienta de línea de comandos para arrancar nuevas estructuras de proyectos.
Reject ambiguous percent-encoded characters in URLs to prevent path interpretation mismatches.
This project is a collection of specialized HTTP servers designed for static file hosting, secure file uploads, and encrypted web traffic. It provides implementations for delivering local files and directories over HTTP and HTTPS, including support for index pages and single-page application routing. The software differentiates itself through dedicated server roles, including a secure file upload server with size limits and token validation, and an HTTPS web server that utilizes PKCS#12 certificates for TLS encryption. It also includes a specialized gateway for managing cross-origin resource
Implements path normalization to map incoming HTTP requests correctly to host directories.