HTTP y REST
El tipo de petición más habitual: todo lo que habla HTTP, empezando por las API REST.
Clic derecho en el árbol ▸ Añadir ▸ Petición HTTP.

Métodos
Section titled “Métodos”GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS y QUERY.
La URL
Section titled “La URL”La URL acepta {{variables}} en cualquier parte: esquema, host, puerto, ruta y
cadena de consulta. El valor resuelto se muestra debajo del campo.
Tres listas completan la URL:
- los parámetros de consulta (
?clave=valor); - los parámetros de ruta, que sustituyen los segmentos con nombre de la ruta;
- las cabeceras.
Cada línea tiene una casilla de activación, un tipo de valor y una descripción.
El cuerpo
Section titled “El cuerpo”Cuatro familias:
| Tipo | Uso |
|---|---|
| Texto | JSON, XML, texto plano — con coloración sintáctica y reformateo |
| Archivo | Envía el contenido de un archivo del disco |
Formulario (multipart/form-data) | Campos con nombre, con archivos |
x-www-form-urlencoded | Campos con nombre codificados en el cuerpo |
Opciones
Section titled “Opciones”- Tiempo de espera: en milisegundos, propio de esta petición; en su defecto se aplica el valor global.
- Seguir las redirecciones: activado por defecto. Desactívelo para observar el
propio
3xxy su cabeceraLocation.
La respuesta
Section titled “La respuesta”Estado, tiempo, tamaño, cabeceras y el cuerpo representado según su tipo de contenido: visor JSON plegable, XML indentado, vista previa de imagen, texto plano. La pestaña de historial da acceso a las ejecuciones anteriores.
Autenticación
Section titled “Autenticación”Asocie una ruta de autenticación a la petición para que las cabeceras se inyecten y el token se renueve automáticamente. Consulte Autenticación.
Modo servidor
Section titled “Modo servidor”Restorm también puede alojar un servidor HTTP, para probar la forma en que un
cliente lo consume, normalmente el código de su aplicación, que usted apunta a
localhost durante una prueba.
Añada uno con Añadir ▸ Servidor HTTP: escucha en
localhost:<puerto><ruta> para un par método + ruta y responde con el estado, las
cabeceras y el cuerpo que usted configure. Otros protocolos se alojan de la misma
manera: consulte Modo servidor y
Simular una API HTTP.
Fragmentos de código
Section titled “Fragmentos de código”En la pestaña Code Snippets se ofrecen veinticuatro lenguajes y bibliotecas:
cURL, JavaScript (Fetch, Axios), TypeScript, Python (Requests, http.client,
aiohttp), Node.js nativo, Go, Rust (reqwest), Java (HttpClient, OkHttp), C#
(HttpClient), PHP (cURL, Guzzle), Ruby (Net::HTTP, Faraday), Swift (URLSession),
Kotlin (OkHttp), Dart, R (httr), PowerShell, Elixir (HTTPoison), Clojure
(clj-http).
Importar en lugar de teclear
Section titled “Importar en lugar de teclear”¿Tiene una especificación OpenAPI, una colección de Postman, un archivo HAR o un
simple comando curl? Archivo ▸ Importar reconstruye el árbol por usted.
Consulte Importación y exportación.