awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jakubroztocil avatar

jakubroztocil/httpie

0
View on GitHub↗
38,212 星标·3,948 分支·Python·BSD-3-Clause·10 次浏览httpie.io↗

Httpie

HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as a network tool for managing headers, authentication sessions, and file uploads, with a specific focus on the transmission and reception of JSON data.

The tool utilizes a custom parsing layer to translate simplified command-line input into structured HTTP parameters. It provides ANSI-based terminal formatting to apply color and structural indentation to raw responses, improving human readability for web debugging.

The project covers request construction and previewing, multipart file and form uploads, and remote file downloading. It includes session management to persist authentication cookies and state across multiple requests, as well as a plugin system for extending the request and response lifecycle.

Features

  • Command-Line HTTP Clients - A comprehensive command-line tool for sending HTTP requests with built-in JSON support.
  • REST API Debuggers - Provides a terminal-based interface for manually constructing and sending requests to debug RESTful web services.
  • JSON Serialization - Treats JSON as the primary data format for both request payloads and response output.
  • JSON API Clients - Offers a terminal-based interface specifically optimized for sending and receiving JSON payloads.
  • HTTP Request Utilities - Provides utilities for managing headers, authentication sessions, and file uploads for web services.
  • REST API Testing Tools - Allows developers to verify API endpoints and validate server responses during development.
  • API Request Configurations - Allows the configuration of custom HTTP headers and authentication credentials for outgoing requests.
  • HTTP Request Clients - Provides a command-line tool for executing standard HTTP methods to interact with web resources.
  • Command Argument Parsers - Uses a custom parsing layer to translate simplified command-line input into structured HTTP parameters.
  • Output Formatting Engines - Transforms structured HTTP responses into human-readable, colorized terminal output for improved debugging.
  • Session Management - Maintains authentication states and cookies across multiple network requests to simulate user interactions.
  • HTTP Session Persisters - Persists session information and authentication cookies across multiple requests to maintain state.
  • HTTP Cookie Persistence - Stores authentication cookies in local files to maintain state across separate execution instances.
  • Terminal Color Formatting - Applies ANSI color codes and structural indentation to HTTP responses for improved readability.
  • Multipart Upload Utilities - Supports attaching files and form data to HTTP requests using multipart submission.
  • Command Line Tools - User-friendly HTTP command-line client.
  • Development Workflow - User-friendly command-line HTTP client.
  • Shells and Command Line - User-friendly command-line HTTP client with JSON support.
  • Terminal Utilities - User-friendly HTTP command-line client.

Star 历史

jakubroztocil/httpie 的 Star 历史图表jakubroztocil/httpie 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

jakubroztocil/httpie 是做什么的?

HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as a network tool for managing headers, authentication sessions, and file uploads, with a specific focus on the transmission and reception of JSON data.

jakubroztocil/httpie 的主要功能有哪些?

jakubroztocil/httpie 的主要功能包括:Command-Line HTTP Clients, REST API Debuggers, JSON Serialization, JSON API Clients, HTTP Request Utilities, REST API Testing Tools, API Request Configurations, HTTP Request Clients。

jakubroztocil/httpie 有哪些开源替代品?

jakubroztocil/httpie 的开源替代品包括: httpie/httpie — HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a… jkbrzt/httpie — HTTPie is a command-line HTTP client and REST API testing tool designed for sending requests to web services and APIs.… httpie/cli — This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and… davecheney/httpstat — httpstat is a command-line utility for executing HTTP requests and analyzing network timing, response metadata, and… ducaale/xh — xh is a command-line HTTP client used for sending network requests, testing REST APIs, and debugging connections. It… libcpr/cpr — C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network…

Httpie 的开源替代方案

相似的开源项目,按与 Httpie 的功能重合度排序。
  • httpie/httpiehttpie 的头像

    httpie/httpie

    38,212在 GitHub 上查看↗

    HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a terminal-based web client and JSON API interface, allowing users to interact with RESTful services and download remote files directly from the console. The tool simplifies the interaction with APIs through a custom syntax for argument parsing and automatic JSON payload serialization. It includes a request debugger to verify the structure of a request before transmission and uses ANSI-based formatting to display server responses with color and indentation for improved readability. Th

    Python
    在 GitHub 上查看↗38,212
  • jkbrzt/httpiejkbrzt 的头像

    jkbrzt/httpie

    38,212在 GitHub 上查看↗

    HTTPie is a command-line HTTP client and REST API testing tool designed for sending requests to web services and APIs. It functions as a JSON-native network client and interactive HTTP debugger, providing a terminal interface for constructing and validating API requests and responses. The tool simplifies the process of interacting with APIs by automatically handling JSON payloads and applying colorized formatting to responses for human readability. It supports the simulation of request generation to verify headers and bodies before they are sent over the network. The project covers a broad r

    Python
    在 GitHub 上查看↗38,212
  • httpie/clihttpie 的头像

    httpie/cli

    38,228在 GitHub 上查看↗

    This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and automating network requests. It provides a specialized command-line interface that simplifies the construction of complex HTTP exchanges, allowing users to test and inspect web services directly from the shell. The tool distinguishes itself through a declarative syntax engine that translates shorthand command-line tokens into fully formed HTTP requests, including headers, parameters, and body payloads. It features a modular, plugin-based architecture that enables users to extend core f

    Pythonapiapi-clientapi-testing
    在 GitHub 上查看↗38,228
  • davecheney/httpstatdavecheney 的头像

    davecheney/httpstat

    7,198在 GitHub 上查看↗

    httpstat is a command-line utility for executing HTTP requests and analyzing network timing, response metadata, and connection performance. It serves as a diagnostic tool and debugger for inspecting HTTP headers and response bodies through a terminal interface. The tool focuses on performance analysis by measuring the latency of secure web requests, including the overhead of the TLS handshake and general connection timing. It provides color-coded output to visually separate request and response metadata for human analysis. The utility covers API integration testing and network troubleshootin

    Go
    在 GitHub 上查看↗7,198
查看 Httpie 的所有 30 个替代方案→