10 repository-uri
Defines how different data types are encoded into URLs to meet server expectations.
Distinct from Format Compatibility Layers: The candidates focus on network profiling or routing, not the actual encoding format of parameters.
Explore 10 awesome GitHub repositories matching web development · Parameter Encoding Schemes. Refine with filters or upvote what's useful.
C++ este o bibliotecă client HTTP de nivel înalt și un wrapper pentru libcurl. Oferă o interfață C++ pentru efectuarea cererilor de rețea, gestionarea sesiunilor de rețea și implementarea transferurilor de date. Biblioteca se distinge prin oferirea unui client HTTP asincron capabil să execute cereri non-blocking prin interfețe de callback. De asemenea, funcționează ca un uploader de formulare multipart pentru transmiterea fișierelor și a datelor structurate, precum și ca un handler de flux SSE pentru procesarea evenimentelor trimise de server în timp real prin conexiuni persistente. Capabilitățile sale mai largi acoperă comunicarea web securizată prin criptare SSL și autentificarea cererilor. Include instrumente pentru gestionarea stării sesiunii prin persistența cookie-urilor, rutarea proxy și controlul timeout-ului cererilor. Implementarea utilizează gestionarea resurselor RAII pentru a gestiona ciclul de viață al handle-urilor de rețea și al obiectelor de sesiune.
Allows attaching custom headers and encoding parameters into URL-encoded formats for server communication.
This is a suite of JavaScript utilities for the bidirectional conversion and manipulation of URL components and query parameters. It provides a mechanism for parsing URL query strings into data objects and serializing those objects back into URL-encoded strings. The library includes functions for filtering, isolating, and modifying parameters within a full URL or query string. It supports the construction of complete web links by combining base addresses with formatted query parameters. The toolset covers data transformation primitives such as alphabetical key sorting, input sanitization, an
Manages the encoding of arrays and primitives to ensure compatibility with various server implementations.
Goravel este un scaffold de dezvoltare complet și un framework pentru construirea de aplicații web, API-uri REST și servicii gRPC folosind limbajul de programare Go. Implementează o arhitectură model-view-controller și oferă un set de instrumente cuprinzător pentru servere și clienți de tip remote procedure call (RPC) de înaltă performanță. Framework-ul se distinge prin ecosistemul său integrat extins, care include un ORM (object-relational mapper) fluent pentru gestionarea bazelor de date și un toolkit CLI dedicat pentru automatizarea administrativă și scaffolding-ul proiectelor. Dispune de o abstractizare a serviciilor bazată pe drivere, care permite dezvoltatorilor să schimbe backend-urile de stocare, cache și sesiune fără a altera logica aplicației. Platforma acoperă o suprafață largă de capabilități pentru aplicații, inclusiv procesarea asincronă a sarcinilor cu cozi distribuite, gestionarea securizată a identității prin autentificare bazată pe token-uri și un strat robust de securitate cu criptare și control al accesului. Oferă, de asemenea, instrumente pentru localizarea conținutului, randarea de template-uri și o infrastructură de testare automatizată cu dependency mocking.
Modifies HTTP headers by adding, replacing, or removing metadata to specify content types.
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.
Provides capabilities to control request metadata and handle authentication via custom headers.
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.
Provides utilities to read, parse, and modify HTTP headers and cookies.
This project is an instructional repository and learning resource providing a comprehensive collection of study notes, programming guides, and runnable source code examples. It serves as a guide for Java SE and Java web development, featuring a library of code samples that demonstrate common algorithms and technical implementations. The repository focuses on language core and runtime analysis, with detailed tutorials on multithreading and concurrency. It provides practical implementations of software architecture and design patterns, such as the singleton and strategy patterns, as well as exp
Provides utilities for defining client preferences and metadata within HTTP request headers.
CrawlerTutorial este un tutorial cuprinzător de web scraping în Python și un framework conceput pentru extragerea datelor de pe site-uri web statice și dinamice. Acesta funcționează ca o conductă de extracție a datelor web și un orchestrator de cereri HTTP, acoperind întregul ciclu de viață al aplicațiilor de scraping, de la preluarea inițială până la stocarea finală a datelor. Proiectul oferă îndrumări specializate privind tehnicile de evitare a sistemelor anti-bot și ingineria inversă a API-urilor web. Include metode pentru evitarea detectării browserului prin mascarea identității și rotația proxy-urilor, precum și tehnici pentru identificarea endpoint-urilor API ascunse prin analizarea traficului de rețea și a semnăturilor cererilor. Framework-ul cuprinde un set larg de capabilități, inclusiv automatizarea browserului pentru pagini cu conținut JavaScript intens, autentificarea automată a utilizatorilor prin coduri QR sau SMS și gestionarea persistenței sesiunii. De asemenea, dispune de instrumente de preprocesare a datelor pentru curățarea textului brut, eliminarea înregistrărilor duplicate și persistența informațiilor colectate în fișiere plate sau baze de date relaționale.
Manages HTTP headers and cookies to mimic real browser behavior and maintain request identity.
Ring is a Clojure HTTP web library that represents requests and responses as immutable data structures. It provides a functional framework for web development, treating HTTP traffic as standardized maps to decouple application logic from specific server implementations. The project features a middleware framework for composing reusable functional layers to handle cross-cutting concerns such as authentication and logging. It includes a server adapter system that translates raw traffic into request maps, as well as a dedicated integration layer for upgrading standard HTTP connections to bidirec
Automatically calculates and manages outgoing HTTP headers including content length and cache control.
rxhttp is a communication layer and network library for Android applications that wraps OkHttp to provide an asynchronous HTTP client. It functions as a type-safe API client that manages network requests and automates the conversion of responses into structured objects. The library features a compile-time code generation tool to produce type-safe request boilerplate and an interceptor framework for applying global encryption, decryption, and custom headers to network traffic. It supports non-blocking communication using Kotlin Coroutines and RxJava. The project covers a broad range of networ
Includes mechanisms to attach global or individual parameters and headers to requests before transmission.
This project provides a comprehensive architectural framework and set of standardized patterns for building, securing, and scaling production-ready Node.js applications. It serves as a foundational guide for establishing consistent development workflows, operational observability, and reliable service integration across distributed software systems. The framework distinguishes itself by emphasizing a schema-first approach to API development, ensuring that interface definitions drive the creation of server stubs, client libraries, and type definitions. It promotes a cloud-native posture by int
Adjusts the maximum allowed size for incoming HTTP headers to accommodate large cookies or complex request metadata.