# yanzhenjie/NoHttp

:lemon: Android实现Http标准协议框架，支持多种缓存模式，底层可动态切换OkHttp、URLConnection。

Repository: https://github.com/yanzhenjie/NoHttp
Canonical: https://ross.abutalabs.com/products/nohttp
Homepage: https://github.com/yanzhenjie/NoHttp
Language: Java
License: Apache-2.0
License Family: permissive
Topics: nohttp, okhttp, httpurlconnection, restful
Last push: 2018-07-30T01:23:31+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4053, "days_push": 2957, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3718, forks 847 (observed 2026-08-28T04:08:15.424139+00:00)

## What it is
NoHttp is an Android HTTP framework implementing standard HTTP protocol with support for multiple caching modes and swappable network layers (OkHttp or HttpURLConnection). It provides global configuration for timeouts, headers, params, cookies, SSL, and retries.

## Use cases
- make HTTP requests from an Android app
- cache HTTP responses on Android with database or disk storage
- switch between OkHttp and HttpURLConnection as the network layer
- manage cookies persistently in an Android app
- configure global request headers, params, timeouts, and retries
- upload and download files over HTTP on Android

## When to choose
- building an Android app that needs a full-featured HTTP client with caching and cookie support
- you want a swappable underlying network engine (OkHttp vs HttpURLConnection)
- you need global request configuration like headers, params, SSL, and retry policies

## When to avoid
- starting a new Android project - the author recommends using Kalle instead
- you need a cross-platform or non-Android HTTP client
- you prefer modern Kotlin-first networking libraries like Retrofit or Ktor

## Facets
- artifact type: library
- maturity: maintenance
- function: http-client, caching, middleware
- domain: mobile-development, android-tools, web-development, apis
- platform: jvm
- tags: http, okhttp, httpurlconnection, restful, networking, request-queue, cookie-management, android-library, android, mobile

## Member repositories
- yanzhenjie/NoHttp (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:15.424139+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:29:21.619081+00:00, confidence not recorded.
  - readme: https://github.com/yanzhenjie/NoHttp (fetched 2026-08-28T04:08:15.424139+00:00, sha 3481de6f8b71)
  - homepage: https://github.com/yanzhenjie/NoHttp (fetched 2026-08-29T09:24:05.595552+00:00, sha 0527d2efd20f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
