http VS httpbin

Compare http vs httpbin and see what are their differences.

http

HTTP server for Elixir (by slogsdon)

httpbin

HTTP Request & Response Service, written in Python + Flask. (by postmanlabs)
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
http httpbin
- 82
12 12,938
- 0.4%
0.0 0.0
about 10 years ago 9 months ago
Elixir Python
ISC License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

http

Posts with mentions or reviews of http. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning http yet.
Tracking mentions began in Dec 2020.

httpbin

Posts with mentions or reviews of httpbin. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-19.
  • Using cURL Inside a Docker Container
    2 projects | dev.to | 19 Jan 2025
    For example, If we want to test sending HTTP requests, we can use the service httpbin.
  • 5 Essential Patterns for Building Resilient Java Microservices: A Developer's Guide
    1 project | dev.to | 21 Dec 2024
    @Bean public RouteLocator customRouteLocator(RouteLocatorBuilder builder) { return builder.routes() .route("path_route", r -> r.path("/get") .uri("http://httpbin.org")) .route("host_route", r -> r.host("*.myhost.org") .uri("http://httpbin.org")) .build(); }
  • Spring boot 3 RestClient and RestTemplate logging http requests and response
    2 projects | dev.to | 24 Oct 2024
  • Create your K3S lab on Google Cloud
    4 projects | dev.to | 21 Oct 2024
    Create a Dockerfile for your app, we will use the HttpBin API which allows to test all the request we can make to a Rest API :
  • Unit testing in Python with sheepy
    2 projects | dev.to | 24 Sep 2024
    from sheepy.sheeptest import SheepyTestCase class TestHttpBinApi(SheepyTestCase): def __init__(self): super().__init__(base_url="https://httpbin.org") def test_get_status(self): response = self.api.get("/status/200") self.assertStatusCode(response, 200) def test_get_json(self): response = self.api.get("/json") self.assertStatusCode(response, 200) self.assertJsonResponse(response) self.assertResponseContains(response, "slideshow") def test_post_data(self): payload = {"name": "SheepyTest", "framework": "unittest"} response = self.api.post("/post", json=payload) self.assertStatusCode(response, 200) self.assertJsonResponse(response) self.assertResponseContains(response, "json") self.assertEqual(response.json()["json"], payload) def test_put_data(self): payload = {"key": "value"} response = self.api.put("/put", json=payload) self.assertStatusCode(response, 200) self.assertJsonResponse(response) self.assertResponseContains(response, "json") self.assertEqual(response.json()["json"], payload) def test_delete_resource(self): response = self.api.delete("/delete") self.assertStatusCode(response, 200) self.assertJsonResponse(response)
  • Host a Reverse Proxy in Seconds
    1 project | dev.to | 23 Sep 2024
    curl --request POST -d '{"message":"hello"}' \ https://matts-org-a0696.blackbird-relay.a8r.io/proxy/post { "args": {}, "data": "{\"message\":\"hello\"}", "files": {}, "form": {}, "headers": { "Accept": "*/*", "Content-Length": "19", "Content-Type": "application/json", "Host": "httpbin.org", "User-Agent": "curl/8.6.0" }, "json": { "message": "hello" }, "url": "https://httpbin.org/post" }
  • Nextjs中使用axios实现一个动态的下载/上传进度条
    1 project | dev.to | 18 Aug 2024
  • Metrics Can Fool You: Measuring Execution Time in Connection-Pooled Environments
    1 project | dev.to | 14 Aug 2024
    To simulate delays in the external service, we will use the httpbin Docker image. Httpbin provides an easy-to-use HTTP request and response service, which we can use to create artificial delays in our requests.
  • OpenResty on NixOS for an API Gateway
    6 projects | dev.to | 31 Jul 2024
    ## file: ./configuration.nix { pkgs, ... }: let thisVersion = "0.0.1"; in { boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; networking.firewall.allowedTCPPorts = [ 22 80 ]; users.users.root = { initialPassword = "hebele-hubele"; openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJIQtEmoHu44pUDwX5GEw20JLmfZaI+xVXin74GI396z" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILdd2ubdTn5LPsN0zaxylrpkQTW+1Vr/uWQaEQXoGkd3" ]; }; services.openssh.enable = true; services.nginx = { enable = true; package = pkgs.openresty; virtualHosts."localhost" = { default = true; locations."/" = { return = "200 'Hello World!'"; }; locations."/version" = { extraConfig = '' default_type application/json; content_by_lua_block { ngx.say("{\"version\":\"${thisVersion}\"}") } ''; }; locations."/proxy" = { proxyPass = "http://httpbin.org/"; }; locations."/proxy/rewrite" = { proxyPass = "http://httpbin.org/"; extraConfig = '' header_filter_by_lua_block { if ngx.req.get_method() == "POST" and ngx.status == 200 then ngx.status = 201 end } ''; }; }; }; system.stateVersion = "24.05"; }
  • Differentiating rate limits in Apache APISIX
    2 projects | dev.to | 25 Jul 2024
    routes: - uri: /get upstream: nodes: "http://httpbin.org:80": 1 plugins: limit-count: #1 count: 1 #2 time_window: 60 #2 rejected_code: 429 #3 #END

What are some alternatives?

When comparing http and httpbin you can also consider the following projects:

bolt - Simple and fast http proxy living in the Erlang VM

echo-server - An HTTP and WebSocket "echo" server for testing proxies and HTTP clients.

elli - Simple, robust and performant Erlang web server

echo-server - An HTTP and WebSocket "echo" server for testing proxies and HTTP clients.

mochiweb - MochiWeb is an Erlang library for building lightweight HTTP servers.

novelai-api - Python API for the NovelAI REST API

httpoison - Yet Another HTTP client for Elixir powered by hackney

bruno - Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)

bandit - Bandit is a pure Elixir HTTP server for Plug & WebSock applications

azure-docs - Open source documentation of Microsoft Azure

actix-web - Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

gabbi - Declarative HTTP Testing for Python and anything else

Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured

Did you know that Elixir is
the 24th most popular programming language
based on number of references?