5 repository-uri
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 este o bibliotecă JavaScript pentru Google Analytics care captează automat interacțiunile utilizatorilor și engagement-ul pe pagină. Oferă un sistem pentru implementarea declarativă a analiticii, permițând urmărirea evenimentelor web prin atribute HTML pentru a evita scrierea de JavaScript personalizat pentru fiecare interacțiune. Proiectul include un generator de bundle-uri de analitică pentru a crea fișiere JavaScript minimizate care conțin doar plugin-urile de urmărire specifice necesare pentru un proiect. De asemenea, funcționează ca un tracker pentru aplicații de tip single page, monitorizând modificările istoricului browserului pentru a înregistra vizualizări virtuale de pagină. Biblioteca acoperă o gamă largă de capabilități de măsurare a engagement-ului, inclusiv urmărirea adâncimii de scroll, vizibilitatea elementelor și stările media query. Oferă, de asemenea, instrumente pentru normalizarea datelor de web analytics, cum ar fi filtrarea parametrilor URL și standardizarea căilor pentru a preveni intrările duplicate.
Automatically adjusts and cleans URL paths to ensure consistent formatting and prevent duplicate entries in analytics reports.
Salvo este un framework web Rust cuprinzător pentru construirea de servere HTTP asincrone și aplicații web. Dispune de un router web ierarhic care utilizează o structură bazată pe arbore pentru a mapa cererile către handler-e și un pipeline middleware asincron bazat pe modelul onion pentru pre- și post-procesarea cererilor și răspunsurilor. Framework-ul se distinge prin suportul nativ pentru protocoalele de rețea moderne, inclusiv o implementare HTTP/3 bazată pe QUIC, alături de HTTP/1 și HTTP/2. Include un generator de documentație OpenAPI integrat care extrage schemele direct din semnăturile handler-elor pentru a produce specificații API standardizate și interfețe interactive. În plus, oferă gestionare automată TLS prin integrarea ACME pentru a obține și reînnoi certificatele de securitate. Proiectul acoperă o gamă largă de capabilități, inclusiv comunicarea în timp real prin WebSockets și WebTransport, precum și funcționalitatea de API gateway cu proxy-ing de cereri și rescriere de căi. Include suport încorporat pentru gestionarea sesiunilor, extragerea type-safe a parametrilor și observabilitate prin integrarea OpenTelemetry. Livrarea conținutului este gestionată prin servirea de fișiere statice și template-uri HTML dinamice. Este furnizat un instrument de linie de comandă pentru inițializarea noilor structuri de proiect.
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.