Files
booth/tests/golden/r2_mark_303.json
T
vh b9750d221a feat(r2): C3 server side — 204 on an explicit JSON Accept, and back=view
- wants_json: true only for an exact `application/json` entry with q > 0.
  Absent, empty, wildcard, application/*, near misses, q=0 and malformed
  headers all fall through to the 303.
- The four mark routes share one exit, _mark_done: 204 with no body for the
  in-place client, otherwise _mark_redirect unchanged.
- back=view lands on /b/<name>/view?f=<rel>#rail, only for a media item of
  this booth. It is built from the resolved rel and never echoed. Anything
  else takes the no-`back` landing.
- tests/golden/r2_mark_303.json: 108 responses recorded from the PRE-R2
  code (6 route cases x back absent|marks x 9 non-JSON Accepts), replayed
  byte for byte (INV-4). Two mutations (q>=0, substring match) turn it red.
- The contract now states the q=0 rule.
2026-09-23 08:36:54 -07:00

2180 lines
27 KiB
JSON

[
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x",
"back": "marks"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x",
"back": "marks"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x",
"back": "marks"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x",
"back": "marks"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x",
"back": "marks"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x",
"back": "marks"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x",
"back": "marks"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x",
"back": "marks"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/answer",
"form": {
"ask": "q",
"choice": "x",
"back": "marks"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-q"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello",
"back": "marks"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello",
"back": "marks"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello",
"back": "marks"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello",
"back": "marks"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello",
"back": "marks"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello",
"back": "marks"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello",
"back": "marks"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello",
"back": "marks"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"target": "a.png",
"text": "hello",
"back": "marks"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note",
"back": "marks"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note",
"back": "marks"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note",
"back": "marks"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note",
"back": "marks"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note",
"back": "marks"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note",
"back": "marks"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note",
"back": "marks"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note",
"back": "marks"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/note",
"form": {
"text": "booth note",
"back": "marks"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#mark-note-2"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1",
"back": "marks"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1",
"back": "marks"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1",
"back": "marks"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1",
"back": "marks"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1",
"back": "marks"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1",
"back": "marks"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1",
"back": "marks"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1",
"back": "marks"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "b b.png",
"on": "1",
"back": "marks"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-b%20b.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0",
"back": "marks"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0",
"back": "marks"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0",
"back": "marks"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0",
"back": "marks"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0",
"back": "marks"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0",
"back": "marks"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0",
"back": "marks"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0",
"back": "marks"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/flag",
"form": {
"target": "a.png",
"on": "0",
"back": "marks"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#item-a.png"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1",
"back": "marks"
},
"accept": null,
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1",
"back": "marks"
},
"accept": "",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1",
"back": "marks"
},
"accept": "*/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1",
"back": "marks"
},
"accept": "text/html",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1",
"back": "marks"
},
"accept": "application/*",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1",
"back": "marks"
},
"accept": "text/html,application/xhtml+xml;q=0.9,*/*;q=0.8",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1",
"back": "marks"
},
"accept": "application/jsonx",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1",
"back": "marks"
},
"accept": ";;;",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#marks"
]
],
"body": ""
},
{
"path": "/b/g/unmark",
"form": {
"mark": "note-1",
"back": "marks"
},
"accept": "application/json;q=0",
"status": 303,
"headers": [
[
"content-length",
"0"
],
[
"location",
"/b/g/marks#marks"
]
],
"body": ""
}
]