Request Methods
LiteClient supports all standard HTTP methods:- GET - Retrieve resources
- POST - Create new resources
- PUT - Replace existing resources
- PATCH - Partially update resources
- DELETE - Remove resources
- HEAD - Retrieve headers only
- OPTIONS - Query supported methods
URL & Query Parameters
URL Input
Enter your full URL in the URL bar. The URL supports variable substitution using the{{variableName}} syntax:
Query Parameters Editor
Manage query parameters with a dedicated key-value editor:
Example:
?page=1&limit=50&sort=created_at
Headers
Customize request headers with full control over keys and values.Adding Headers
- Custom Headers
- Enable/Disable Headers
- Navigate to the Headers tab
- Click Add Header
- Enter the header key and value
- Both key and value support variable substitution
Common Headers Example
Authentication headers (like
Authorization) can be set automatically using the Auth tab. See the Authentication page for details.Request Body
Configure request bodies with multiple content types:No Body
Select No Body for GET and HEAD requests that don’t send a request body.Raw Body
The raw body editor supports multiple content types with syntax highlighting:- JSON
- XML
- HTML
- JavaScript
- Plain Text
Form Data
Upload files and send multipart form data:
Example use case:
URL-Encoded Form Data
Send form data asapplication/x-www-form-urlencoded:
username=john&password=secret&remember=true
Variable Substitution
Variables work in all body types:- Raw JSON/XML/HTML - Use
{{variableName}}anywhere in the content - Form Data - Both keys and values support variables
- URL-Encoded - Keys and values support variables
Variable resolution follows the layered precedence: Environment → Collection → Global. Only enabled variables are resolved.
Sending Requests
Once you’ve configured your request:Request Execution Flow
When you send a request, LiteClient:- Runs pre-request scripts (if configured)
- Resolves all variables (globals → collection → environment)
- Substitutes variables in URL, headers, body, and auth
- Sends relevant cookies based on domain
- Executes the HTTP request
- Captures the response
- Runs post-response scripts (if configured)
- Records the request in history
Pre-request and post-response scripts can modify variables and perform assertions. See the Scripting page for details.
Multi-Tab Editing
Work on multiple requests simultaneously:- Open multiple request panels at once
- Drag tabs to reorder
- Unsaved changes indicator (dot) shows when modifications haven’t been saved
- Each tab maintains independent state
Best Practices
Use variables for dynamic values
Use variables for dynamic values
Replace hardcoded values like API keys, user IDs, and base URLs with variables. This makes requests reusable across environments.
Enable/disable instead of deleting
Enable/disable instead of deleting
Use the enable/disable toggle for headers and parameters instead of deleting them. This preserves your configuration for future testing.
Organize with descriptive names
Organize with descriptive names
When saving requests to collections, use clear names that describe what the request does: “Create User”, “Get Order by ID”, “Delete Product”.
Test with different body types
Test with different body types
Some APIs accept multiple content types. Save separate requests for JSON and XML variants to test both formats.