HTTP/2 301
date: Tue, 30 Dec 2025 06:21:08 GMT
content-type: text/html
content-length: 162
location: https://virtualfish.readthedocs.io/
cf-ray: 9b5f6f6d8f70c17e-BLR
x-backend: web-i-0ab19e8da0bf6e81e
x-served: Nginx-Domain-Redirect
cf-cache-status: DYNAMIC
set-cookie: __cf_bm=JXF7vTSZ.fRUEA8yn4vUQMvPhjoIcoM87kFvXYgJ_B8-1767075668-1.0.1.1-hLmsunSYfO396pEFL7TY6Y811N.MbDiPAfueqqxJKe4qW0eE1l.tTTACix32_vbIolu32Yj20riuXc7mKeAhkHF2__qR_3gh4biKPwfxI08; path=/; expires=Tue, 30-Dec-25 06:51:08 GMT; domain=.readthedocs.org; HttpOnly; Secure; SameSite=None
set-cookie: _cfuvid=r4jVMf01ApgwzW1.eOkNTawuvLGtKYjqFMxF9xRHKSg-1767075668928-0.0.1.1-604800000; path=/; domain=.readthedocs.org; HttpOnly; Secure; SameSite=None
server: cloudflare
HTTP/2 302
date: Tue, 30 Dec 2025 06:21:09 GMT
content-type: text/html; charset=utf-8
content-length: 0
location: https://virtualfish.readthedocs.io/en/latest/
server: cloudflare
cf-ray: 9b5f6f7329b47679-BLR
cf-cache-status: EXPIRED
cache-control: max-age=1200
content-language: en
strict-transport-security: max-age=31536000; includeSubDomains; preload
vary: Accept-Language, Accept-Encoding
cdn-cache-control: public
cross-origin-opener-policy: same-origin
referrer-policy: no-referrer-when-downgrade
x-backend: web-i-09270818dfb2a2de2
x-content-type-options: nosniff
x-rtd-domain: virtualfish.readthedocs.io
x-rtd-force-addons: true
x-rtd-project: virtualfish
x-rtd-project-method: public_domain
x-rtd-redirect: system
x-rtd-version-method: path
x-served: Django-Proxito
set-cookie: __cf_bm=2JkJTA7AdSfL8XwlvZKZNFLG20ru8cNYvcGbYGLhxkA-1767075669-1.0.1.1-qngYvVcImV3NIcC0oEbp_TNQimyB1b1AxYeh8KO3D0fHYMMWWNjgazawCpC5X6aYBXSQyLlWB.158Th7heQ5lt5rbgmvxCZ82rptdJozL8E; path=/; expires=Tue, 30-Dec-25 06:51:09 GMT; domain=.readthedocs.io; HttpOnly; Secure; SameSite=None
set-cookie: _cfuvid=zyHGEqi.zTrVfCShrwJRQLUeEoZPuRZVjfn3RvCZxxs-1767075669371-0.0.1.1-604800000; path=/; domain=.readthedocs.io; HttpOnly; Secure; SameSite=None
alt-svc: h3=":443"; ma=86400
HTTP/2 200
date: Tue, 30 Dec 2025 06:21:10 GMT
content-type: text/html; charset=utf-8
server: cloudflare
cf-ray: 9b5f6f7598397679-BLR
cf-cache-status: REVALIDATED
access-control-allow-origin: *
cache-control: max-age=1200
content-encoding: gzip
etag: W/"a60f43586f146f13c04ae2350c6529b3"
last-modified: Wed, 27 Nov 2024 19:24:56 GMT
strict-transport-security: max-age=31536000; includeSubDomains; preload
vary: Accept-Encoding
access-control-allow-methods: HEAD, OPTIONS, GET
cdn-cache-control: public
cross-origin-opener-policy: same-origin
referrer-policy: no-referrer-when-downgrade
x-amz-id-2: OeQ6n4NMbgGmrDfDvLKxFnut/vxHveVZ6noJc4o1VCBDjfsLsgwUnWrAQpGjzohWKNdqPOe8SDngBElEhiDdWLL09C3jOlUt2SM8HhFnf+4=
x-amz-meta-mtime: 1732735493.465985006
x-amz-request-id: 13BXCDMDGDT3XERD
x-amz-server-side-encryption: AES256
x-backend: web-i-05830f4d9433d3919
x-content-type-options: nosniff
x-rtd-domain: virtualfish.readthedocs.io
x-rtd-force-addons: true
x-rtd-path: /proxito/html/virtualfish/latest/index.html
x-rtd-project: virtualfish
x-rtd-project-method: public_domain
x-rtd-resolver-filename: /
x-rtd-version: latest
x-rtd-version-method: path
x-served: Nginx-Proxito-Sendfile
set-cookie: __cf_bm=6_0hUW2vSOhQp8aQeRixeNAueu2gfwrieuIk5buTPDE-1767075670-1.0.1.1-2KtHwn4Er35aCGRkVeZ8i7gxUARdzk.OfysD79tBD.eWleFZ4zNT0Amw4xlcs8fzNNLq.FEtq9xdSun8l8Bkz5FXsUkO7.ZlZSy4fQf0apA; path=/; expires=Tue, 30-Dec-25 06:51:10 GMT; domain=.readthedocs.io; HttpOnly; Secure; SameSite=None
set-cookie: _cfuvid=7dfdnxpa8.CxGkuFmenlmGeGuAbPG0msbhos11Iz0B0-1767075670324-0.0.1.1-604800000; path=/; domain=.readthedocs.io; HttpOnly; Secure; SameSite=None
alt-svc: h3=":443"; ma=86400
VirtualFish — virtualfish 2.5.9 documentation