diff --git a/docs/en/reference/response.md b/docs/en/reference/response.md
index 2ccb9f5..35c18d0 100644
--- a/docs/en/reference/response.md
+++ b/docs/en/reference/response.md
@@ -11,6 +11,7 @@ Response object reference.
| `headers` | `dict` | Response headers |
| `content` | `bytes` | Raw bytes |
| `method` | `str` | HTTP method |
+| `url` | `str` | Request URL |
## Methods
@@ -38,6 +39,46 @@ Get request body as text:
sent = resp.req_text() # Returns str or None
```
+### assets()
+
+Extract CSS and JavaScript asset URLs from HTML response:
+
+```python
+result = resp.assets()
+# Returns: {"css": [...], "js": [...]}
+```
+
+**Parameters:**
+
+| Parameter | Type | Default | Description |
+|-----------|------|---------|-------------|
+| `css` | `bool` | `True` | Include CSS links |
+| `js` | `bool` | `True` | Include JavaScript links |
+
+**Examples:**
+
+```python
+# Get all assets (CSS + JS)
+@app.get(url="https://example.com")
+async def handler(resp: Response):
+ return resp.assets()
+# Returns: {"css": ["https://example.com/style.css"], "js": ["https://example.com/app.js"]}
+
+# CSS only
+@app.get(url="https://example.com")
+async def handler(resp: Response):
+ return resp.assets(js=False)
+# Returns: {"css": [...], "js": []}
+
+# JS only
+@app.get(url="https://example.com")
+async def handler(resp: Response):
+ return resp.assets(css=False)
+# Returns: {"css": [], "js": [...]}
+```
+
+The method parses `` for CSS and `