https://github.com/nafigator/http
Go HTTP packages
https://github.com/nafigator/http
dumper go golang-library http
Last synced: about 1 year ago
JSON representation
Go HTTP packages
- Host: GitHub
- URL: https://github.com/nafigator/http
- Owner: nafigator
- License: mit
- Created: 2023-10-28T07:30:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-24T03:12:06.000Z (about 1 year ago)
- Last Synced: 2025-03-24T03:26:27.333Z (about 1 year ago)
- Topics: dumper, go, golang-library, http
- Language: Go
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# http
[![GitHub license][License img]][License src] [![Github main status][Github main status badge]][Github main status src] [![Coverage report][Codecov report badge]][Codecov report src] [![Conventional Commits][Conventional commits badge]][Conventional commits src] ![Repo size][Repo size badge]
Collection of Go HTTP packages
### Packages
#### client/dumper
[Package](https://github.com/nafigator/http/blob/main/client/dumper/README.md) for dumping HTTP-client requests/responses.
#### client/retry
[Package](https://github.com/nafigator/http/blob/main/client/retry/README.md) for HTTP-client retries on errors.
#### masker/auth
[Package](https://github.com/nafigator/http/tree/main/masker/auth) for hiding sensitive data in Authorization header of HTTP-dumps.
#### masker/json
[Package](https://github.com/nafigator/http/tree/main/masker/json) for hiding sensitive data in JSON values of HTTP bodies.
#### masker/query
[Package](https://github.com/nafigator/http/tree/main/masker/query) for hiding sensitive data in URL-params of HTTP-dumps.
#### response/wrapper
[Package](https://github.com/nafigator/http/blob/main/response/wrapper/README.md) for dumping HTTP responses.
#### server/dumper
[Package](https://github.com/nafigator/http/blob/main/server/dumper/README.md) for dumping incoming HTTP requests/responses.
#### storage/debug
[Package](https://github.com/nafigator/http/tree/main/storage/debug) with implementation of output HTTP-dumps as logger DEBUG messages.
#### headers
[Package](https://github.com/nafigator/http/blob/main/headers/README.md) with constants for HTTP headers.
#### mime
[Package](https://github.com/nafigator/http/blob/main/mime/README.md) with constants for MIME types.
### Versioning
Each Go module follows *"Semantic Versioning"* specifications. The signature of exported package functions is used
as a public API. Read more on [SemVer.org][semver src].
### Built with
[![Go][Go badge]][Go URL] [![GoLand][GoLand badge]][GoLand URL] [![Git][Git badge]][Git URL] [![Debian][Debian badge]][Debian URL] [![MATE][MATE badge]][MATE URL]
[![Docker][Docker badge]][Docker URL] [![Codecov][Codecov badge]][Codecov URL] [![GitHub][Github badge]][Github URL] [![GitHub Actions][Github actions badge]][Github actions URL]
[License img]: https://img.shields.io/github/license/nafigator/http?color=teal
[License src]: https://www.tldrlegal.com/license/mit-license
[Github main status src]: https://github.com/nafigator/http/tree/main
[Github main status badge]: https://github.com/nafigator/http/actions/workflows/go.yml/badge.svg?branch=main
[Codecov report src]: https://app.codecov.io/gh/nafigator/http/tree/main
[Codecov report badge]: https://codecov.io/gh/nafigator/http/branch/main/graph/badge.svg
[Conventional commits src]: https://conventionalcommits.org
[Conventional commits badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-teal.svg
[Repo size badge]: https://img.shields.io/github/repo-size/nafigator/http?logo=github&color=teal
[Go badge]: https://img.shields.io/badge/Go-00ADD8?style=for-the-badge&logo=go&logoColor=fff&logoSize=auto
[Go URL]: https://go.dev
[GoLand badge]: https://img.shields.io/badge/GoLand-000?&style=for-the-badge&logo=goland&logoColor=FF318C&logoSize=auto
[GoLand URL]: https://www.jetbrains.com/go/
[Git badge]: https://img.shields.io/badge/Git-fff?style=for-the-badge&logo=git&logoColor=F05032
[Git URL]: https://git-scm.com/
[Debian badge]: https://img.shields.io/badge/Debian-D70A53?style=for-the-badge&logo=debian&logoColor=fff
[Debian URL]: https://www.debian.org/
[MATE badge]: https://img.shields.io/badge/MATE-84A454.svg?style=for-the-badge&logo=Ubuntu-MATE&logoColor=fff
[MATE URL]: https://mate-desktop.org/
[Docker badge]: https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=fff
[Docker URL]: https://www.docker.com/
[Codecov badge]: https://img.shields.io/badge/codecov-ff0077?style=for-the-badge&logo=codecov&logoColor=fff
[Codecov URL]: https://codecov.io/
[Github badge]: https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=fff
[Github URL]: https://github.com
[Github actions badge]: https://img.shields.io/badge/GitHub%20Actions-2088FF?style=for-the-badge&logo=githubactions&logoColor=fff&logoSize=auto&labelColor=githubactions
[Github actions URL]: https://github.com/nafigator/http/actions
[semver src]: http://semver.org