{"id":13786745,"url":"https://github.com/dnnrly/httpref","last_synced_at":"2026-01-24T16:20:07.607Z","repository":{"id":42419492,"uuid":"233137355","full_name":"dnnrly/httpref","owner":"dnnrly","description":"Command line, offline, access to HTTP status code, common header, and port references","archived":false,"fork":false,"pushed_at":"2024-11-12T22:07:43.000Z","size":310,"stargazers_count":39,"open_issues_count":4,"forks_count":13,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-05-11T22:40:36.282Z","etag":null,"topics":["cli","go","golang","golang-package","hacktoberfest","http"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dnnrly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"patreon":"user?u=24422800"}},"created_at":"2020-01-10T22:00:47.000Z","updated_at":"2025-02-26T03:35:13.000Z","dependencies_parsed_at":"2024-11-12T23:29:35.698Z","dependency_job_id":null,"html_url":"https://github.com/dnnrly/httpref","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":"dnnrly/goclitem","purl":"pkg:github/dnnrly/httpref","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnnrly%2Fhttpref","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnnrly%2Fhttpref/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnnrly%2Fhttpref/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnnrly%2Fhttpref/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dnnrly","download_url":"https://codeload.github.com/dnnrly/httpref/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnnrly%2Fhttpref/sbom","scorecard":{"id":348721,"data":{"date":"2025-08-11","repo":{"name":"github.com/dnnrly/httpref","commit":"744579b2647a39370c0572901da9477cec4a9e9e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.ref }}': .github/workflows/pr.yml:13"],"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel permissions set to 'read-all': .github/workflows/codesee-arch-diagram.yml:12","Warn: no topLevel permission defined: .github/workflows/pr.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/codesee-arch-diagram.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/dnnrly/httpref/codesee-arch-diagram.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/dnnrly/httpref/pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/dnnrly/httpref/pr.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/dnnrly/httpref/pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/dnnrly/httpref/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/dnnrly/httpref/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/dnnrly/httpref/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/dnnrly/httpref/release.yml/master?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.6.0 not signed: https://api.github.com/repos/dnnrly/httpref/releases/32775694","Warn: release artifact v1.5.1 not signed: https://api.github.com/repos/dnnrly/httpref/releases/29739246","Warn: release artifact v1.5.0 not signed: https://api.github.com/repos/dnnrly/httpref/releases/29468350","Warn: release artifact v1.4.1 not signed: https://api.github.com/repos/dnnrly/httpref/releases/23136882","Warn: release artifact v1.6.0 does not have provenance: https://api.github.com/repos/dnnrly/httpref/releases/32775694","Warn: release artifact v1.5.1 does not have provenance: https://api.github.com/repos/dnnrly/httpref/releases/29739246","Warn: release artifact v1.5.0 does not have provenance: https://api.github.com/repos/dnnrly/httpref/releases/29468350","Warn: release artifact v1.4.1 does not have provenance: https://api.github.com/repos/dnnrly/httpref/releases/23136882"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T07:47:26.643Z","repository_id":42419492,"created_at":"2025-08-18T07:47:26.644Z","updated_at":"2025-08-18T07:47:26.644Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28731224,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","go","golang","golang-package","hacktoberfest","http"],"created_at":"2024-08-03T19:01:32.906Z","updated_at":"2026-01-24T16:20:07.567Z","avatar_url":"https://github.com/dnnrly.png","language":"Go","readme":"# HTTP Reference\n\nThis is a handy little helper that puts HTTP reference at your fingertips, when you're on the CLI, when you need it.\n\n[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/W7W414S4U)\n\n\n[![codecov](https://codecov.io/gh/dnnrly/httpref/branch/master/graph/badge.svg?token=HW5W5HEEEX)](https://codecov.io/gh/dnnrly/httpref)\n[![godoc](https://godoc.org/github.com/dnnrly/httpref?status.svg)](http://godoc.org/github.com/dnnrly/httpref)\n[![report card](https://goreportcard.com/badge/github.com/dnnrly/httpref)](https://goreportcard.com/report/github.com/dnnrly/httpref)\n\n![GitHub watchers](https://img.shields.io/github/watchers/dnnrly/httpref?style=social)\n![GitHub stars](https://img.shields.io/github/stars/dnnrly/httpref?style=social)\n\n[![Twitter URL](https://img.shields.io/twitter/url?style=social\u0026url=https%3A%2F%2Fgithub.com%2Fdnnrly%2Fhttpref)](https://twitter.com/intent/tweet?url=https://github.com/dnnrly/httpref)\n\n## But why?\n\nBecause I can **never** remember what the bloody http status codes mean, or the details of methods, or whatever. It's annoying!\n\n## Why not just wikipedia?\n\nWell it boils down to 2 things:\n\n1. If I use the browser then it means that I have to use the mouse, or a track pad or something.\n2. I'm a little bored on a Friday night. There's some rubbish film on. Quite frankly I'm a little bored.\n3. If I make it good enough then people will give me stars. This, as everyone knows, is a proxy for love and it will make up for many deficiencies in my life.\n4. My attention to detail is incredible. I therefore invite you to sponsor me using the links at the top of the page. :)\n\nBefore we get any further, I'm really interested in how you feel about this tool. Please take the time to fill in this short survey: https://forms.gle/mHh6idwwUvdfYZM67\n\n# Installation\n\n```shell\n$ go install github.com/dnnrly/httpref/cmd/httpref@latest\n```\n\n# Usage\n\n## Filter by Title\n\n```\n$ httpref 1\n  1xx  Informational response\n  100  Continue\n  101  Switching\n  102  Processing\n  103  Early hints\n\n\n$ httpref 200\n200 - OK\n\nThe HTTP 200 OK success status response code indicates that the request has succeeded. A 200 response is cacheable by default.\n\nThe meaning of a success depends on the HTTP request method:\n\n    GET: The resource has been fetched and is transmitted in the message body.\n    HEAD: The entity headers are in the message body.\n    POST: The resource describing the result of the action is transmitted in the message body.\n    TRACE: The message body contains the request message as received by the server.\n\nThe successful result of a PUT or a DELETE is often not a 200 OK but a 204 No Content (or a 201 Created when the resource is uploaded for the first time).\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Status/200\n\n\n$ httpref \u003cdiv\u003e\n\u003cdiv\u003e\n  The Content Division element\n\nThe \u003cdiv\u003e HTML element is the generic container for flow content. It has no effect on the content or\nlayout until styled in some way using \"CSS\" (e.g. styling is directly applied to it, or some kind of\nlayout model like Flexbox is applied to its parent element).\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/div\n```\n\n## Full-text Search\n\nThe `--search` option accepts a term to full-text search. This option is available for header, html, method, and status references.\n\n```\n$ httpref --search clear\nClear-Site-Data\n  Clears browsing data (e.g. cookies, storage, cache) associated with the requesting\n   website.\n205\n  Reset Content\n431\n  Request Header Fields Too Large\n```\n\n## HTML Elements Reference\n\nThe `html` subcommand looks up 100+ active and deprecated HTML elements.\n\n```\n$ httpref html \u003cabbr\u003e\n\u003cabbr\u003e\n  The Abbreviation element\n\nThe \u003cabbr\u003e HTML element represents an abbreviation or acronym.\n\nWhen including an abbreviation or acronym, provide a full expansion of the term in plain text on\nfirst use, along with the \"\u003cabbr\u003e\" to mark up the abbreviation. This informs the user what the\nabbreviation or acronym means.\n\nThe optional \"title\" attribute can provide an expansion for the abbreviation or acronym when a full\nexpansion is not present. This provides a hint to user agents on how to announce/display the content\nwhile informing all users what the abbreviation means. If present, \"title\" must contain this full\ndescription and nothing else.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr\n\n\n$ httpref html --search anchor\n\u003ca\u003e\n  The Anchor element\n\nThe \u003ca\u003e HTML element (or _anchor_ element), with its \"href\" attribute, creates a hyperlink to web\npages, files, email addresses, locations in the same page, or anything else a URL can address.\n\nContent within each \"\u003ca\u003e\" _should_ indicate the link's destination. If the \"href\" attribute is\npresent, pressing the enter key while focused on the \"\u003ca\u003e\" element will activate it.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/a\n```\n\n## Important `make` targets\n\n* `deps` - downloads all of the deps you need to build, test, and release\n* `build` - builds your application\n* `test` - runs unit tests\n* `ci-test` - run tests for CI validation\n* `acceptance-test` - run the acceptance tests\n* `lint` -  run linting\n* `update` - update Go dependencies\n* `clean` - clean project dependencies\n* `clean-deps` - remove all of the build dependencies too\n","funding_links":["https://patreon.com/user?u=24422800","https://ko-fi.com/W7W414S4U"],"categories":["软件包","Software Packages","Go Tools","DevOps Tools"],"sub_categories":["DevOps 工具","DevOps Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnnrly%2Fhttpref","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdnnrly%2Fhttpref","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnnrly%2Fhttpref/lists"}