Bounded HTTP Fetch Result v1¶
Source schema: doc/schemas/bounded-http-fetch-result.v1.schema.json
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: bounded-http-fetch-result.v1 |
|
schema/v |
yes |
const: 1 |
|
request/id |
yes |
string | |
outcome |
yes |
enum: completed, refused, failed, unknown |
|
requested-url/digest |
yes |
ref: #/$defs/sha256Digest |
|
final-url/digest |
no |
ref: #/$defs/sha256Digest |
|
response/status |
no |
integer | |
media/type |
no |
string | |
declared/charset |
no |
string | |
content/encoding |
no |
enum: identity, gzip |
|
compressed-bytes |
no |
integer | |
decompressed-bytes |
no |
integer | |
body/digest |
no |
ref: #/$defs/sha256Digest |
|
body |
no |
unspecified | |
redirects/followed |
yes |
integer | |
failure |
no |
object |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
sha256Digest |
string |
Conditional Rules¶
Rule 1¶
When:
{
"properties": {
"outcome": {
"const": "completed"
}
},
"required": [
"outcome"
]
}
Then:
{
"required": [
"final-url/digest",
"response/status",
"compressed-bytes",
"decompressed-bytes",
"body/digest",
"body"
],
"not": {
"required": [
"failure"
]
}
}
Field Semantics¶
schema¶
- Required:
yes - Shape: const:
bounded-http-fetch-result.v1
schema/v¶
- Required:
yes - Shape: const:
1
request/id¶
- Required:
yes - Shape: string
outcome¶
- Required:
yes - Shape: enum:
completed,refused,failed,unknown
requested-url/digest¶
- Required:
yes - Shape: ref:
#/$defs/sha256Digest
final-url/digest¶
- Required:
no - Shape: ref:
#/$defs/sha256Digest
response/status¶
- Required:
no - Shape: integer
media/type¶
- Required:
no - Shape: string
declared/charset¶
- Required:
no - Shape: string
content/encoding¶
- Required:
no - Shape: enum:
identity,gzip
compressed-bytes¶
- Required:
no - Shape: integer
decompressed-bytes¶
- Required:
no - Shape: integer
body/digest¶
- Required:
no - Shape: ref:
#/$defs/sha256Digest
body¶
- Required:
no - Shape: unspecified
redirects/followed¶
- Required:
yes - Shape: integer
failure¶
- Required:
no - Shape: object
Definition Semantics¶
$defs.sha256Digest¶
- Shape: string