Um cliente HTTP minimalista e portátil feito em um único arquivo HTML + JS puro, sem dependências e sem frameworks, para testar APIs diretamente no navegador. Não requer servidor, instalação ou build – basta baixar e abrir.
- 100% offline: basta abrir o arquivo
.htmlno navegador. - Suporte a todos os métodos HTTP: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD.
- Headers dinâmicos: adicione/remova facilmente.
- Body livre: envie JSON, texto, x-www-form-urlencoded, XML, etc.
- Importar/Exportar: salve e carregue requisições em arquivos locais (
.json). - Resposta formatada: status, headers e body.
- Extremamente minimalista e responsivo: visual limpo, prático e direto.
- Baixe o arquivo
mini-http-client.html. - Clique duas vezes para abrir no navegador (funciona em qualquer browser moderno).
- Preencha o método, a URL, headers e body conforme sua necessidade.
- Clique em Enviar e veja a resposta detalhada.
- Método: GET
- URL:
https://jsonplaceholder.typicode.com/posts/1 - Headers: (não é necessário adicionar)
Resposta esperada: retorna um objeto JSON com o post de id 1.
-
Método: POST
-
URL:
https://reqres.in/api/users -
Headers:
Content-Type: application/json
-
Body:
{ "name": "Rodrigo", "job": "Developer" }
Resposta esperada: retorna o objeto criado com
idecreatedAt.
-
Método: POST
-
URL:
https://reqres.in/api/login -
Headers:
Content-Type: application/x-www-form-urlencoded
-
Body:
email=eve.holt@reqres.in&password=cityslicka
Resposta esperada: retorna um objeto com um token de autenticação.
- O envio da requisição está sujeito às restrições de CORS impostas pelo próprio servidor de destino.
- Para autenticação, tokens e headers personalizados, use o recurso de headers dinâmicos.
- Importação/exportação usa arquivos
.jsonpara portabilidade total offline.
Distribuído sob a licença MIT. Veja LICENSE para mais detalhes.
Sugestões, melhorias e PRs são sempre bem-vindos!
Desenvolvido por Rodrigo 🚀