awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesHTTP Content Negotiation

Mechanisms for determining the preferred representation or locale of a response based on request headers.

Distinct from Language Model Requests: Specifically addresses the parsing of Accept-Language headers for localization, not general API request configuration.

Explore 8 awesome GitHub repositories matching web development · HTTP Content Negotiation. Refine with filters or upvote what's useful.

Awesome HTTP Content Negotiation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • revel/revelAvatar revel

    revel/revel

    13,224Vezi pe GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Parses the Accept-Language HTTP header to determine the user's preferred locale based on quality values.

    Go
    Vezi pe GitHub↗13,224
  • ruby-grape/grapeAvatar ruby-grape

    ruby-grape/grape

    9,990Vezi pe GitHub↗

    Grape is a RESTful web service framework for Ruby designed for building structured APIs. It provides a declarative syntax for routing and parameter validation, allowing developers to map HTTP verbs to logic through a domain specific language. The framework is distinguished by its built-in support for service versioning, which can be managed via URL paths, custom headers, or request parameters. It also features a modular architecture that allows large services to be constructed by nesting smaller API definitions. The project covers comprehensive API lifecycle capabilities, including schema-dr

    Determines the response format by interpreting the Accept header according to standard web specifications.

    Ruby
    Vezi pe GitHub↗9,990
  • fasterxml/jacksonAvatar FasterXML

    FasterXML/jackson

    9,740Vezi pe GitHub↗

    Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into native language objects. It functions as a JSON data binding library and a streaming parser that reads and writes data as discrete tokens to process large datasets with minimal memory. The project distinguishes itself through a bytecode serialization accelerator that replaces standard reflection with generated bytecode to increase data binding speed. It employs a module-based extensibility model to support a wide range of formats beyond JSON, including XML, YAML, CSV, TOML, and bin

    Provides content negotiation by converting HTTP request and response bodies into native objects for Jakarta-RS interfaces.

    hacktoberfestjacksonjava-json
    Vezi pe GitHub↗9,740
  • dingo/apiAvatar dingo

    dingo/api

    9,355Vezi pe GitHub↗

    This is a framework for building standardized RESTful APIs within Laravel and Lumen applications. It provides a structured environment for developing web services with integrated routing, request handling, and versioning. The project distinguishes itself through a multi-adapter authentication system that validates identities via various schemes and third-party providers. It features a dedicated response transformation layer to convert raw database models into consistent output structures and an internal dispatcher that allows application logic to trigger API endpoints without external network

    Implements mechanisms to determine the preferred response representation based on HTTP request headers.

    PHP
    Vezi pe GitHub↗9,355
  • elsa-workflows/elsa-coreAvatar elsa-workflows

    elsa-workflows/elsa-core

    7,629Vezi pe GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Determines the preferred response format, such as JSON or XML, by evaluating the HTTP Accept header.

    C#csharpdotnetelsa
    Vezi pe GitHub↗7,629
  • nancyfx/nancyAvatar NancyFx

    NancyFx/Nancy

    7,104Vezi pe GitHub↗

    Nancy is a lightweight .NET HTTP web framework used for building web services and APIs on .NET and Mono. Its core identity consists of a routing system for matching URL paths to handlers, a content negotiation engine for selecting response data formats, and a dependency injection container for resolving module requirements. The framework provides a cross-platform web host abstraction that allows applications to run within various web servers or as standalone self-hosted processes. It further decouples components by mapping requested service types to specific implementations at runtime. The s

    Includes mechanisms to determine the preferred representation of a response based on request headers.

    C#c-sharpdotnetdotnet-core
    Vezi pe GitHub↗7,104
  • mikeal/r2Avatar mikeal

    mikeal/r2

    4,404Vezi pe GitHub↗

    r2 este o bibliotecă client HTTP JavaScript și o bibliotecă de cereri asincrone utilizată pentru executarea apelurilor de rețea. Aceasta oferă un strat de rețea agnostic la runtime care abstractizează implementările HTTP subiacente pentru a asigura un comportament consistent în diferite medii de execuție JavaScript. Biblioteca funcționează ca un client API JSON, parsând automat corpurile răspunsurilor și formatând payload-urile de ieșire. Utilizează o interfață bazată pe promise pentru a gestiona ciclul de viață al cererilor și răspunsurilor HTTP. Proiectul acoperă integrarea API REST și gestionarea antetelor HTTP, permițând utilizatorilor să atașeze perechi cheie-valoare personalizate la cererile de ieșire. Include un pipeline de cereri de tip middleware și negocierea conținutului bazată pe antetele HTTP pentru a gestiona serializarea datelor.

    Determines the preferred representation of a response by analyzing request headers.

    JavaScript
    Vezi pe GitHub↗4,404
  • varnishcache/varnish-cacheAvatar varnishcache

    varnishcache/varnish-cache

    4,050Vezi pe GitHub↗

    Varnish Cache este un cache HTTP reverse proxy, manager de trafic și instrument de livrare a conținutului la margine (edge). Acesta funcționează ca un accelerator HTTP care stochează răspunsurile în memorie pentru a reduce încărcarea backend-ului și a îmbunătăți viteza de livrare. Sistemul servește, de asemenea, ca proxy de terminare TLS și un motor de configurare folosind un limbaj compilat pentru a defini logica de gestionare a cererilor și de caching. Proiectul se distinge prin limbajul său de configurare compilat, care transformă logica de domeniu specializată în cod mașină pentru a executa procesarea cererilor la viteza liniei. Oferă stocare centrată pe memorie de înaltă performanță și gestionare specializată a cache-ului, cum ar fi invalidarea prin surrogate-key pentru purjarea țintită a obiectelor conexe. Platforma acoperă o gamă largă de capabilități de gestionare și optimizare a traficului, inclusiv rutarea dinamică a backend-ului, limitarea ratei cererilor și izolarea sănătății backend-ului. Suportă normalizarea conținutului pentru șirurile de interogare URL și headere, precum și funcții de securitate precum calculul semnăturii HMAC. Software-ul suportă deployment-ul cloud-native prin imagini de container și chart-uri Kubernetes Helm.

    Sanitizes Accept and Accept-Language headers to reduce unnecessary cache variations during content negotiation.

    Ccachinghigh-performancehttp
    Vezi pe GitHub↗4,050
  1. Home
  2. Web Development
  3. HTTP Content Negotiation