{"kind": "protocol", "major": "18", "item": {"slug": "cancelrequest-f", "name": "CancelRequest", "name_zh": "", "category": "\u524d\u7aef\u6d88\u606f", "summary": "CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002", "aliases": ["CancelRequest", "Int32(16)"], "content_hash": "3948783c4c17739aaebdb461237c836c93ff6804ceb5c9bf04af7b1dbbbf95a7", "versions": {"10": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32(16)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(16)", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/10/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/10/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/10/protocol-flow.html#id-1.10.5.7.10", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/10/protocol-flow.html#id-1.10.5.7.12", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "stable", "revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "sources": [{"url": "https://pg.center/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 10 English manual", "sha256": "b730a205dfc348a67edbc1e9687f2c2df69005fe30c062ef76e37b474538e4f8", "language": "en", "original_url": "/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32(16)</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</dd></dl>", "manual_path": "/docs/10/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/10/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "fb3f5382c61e7fcc0eaa29589ac1811e59b1cc7a8bd23c1ebe5fc8f17c9819b2", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/10/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/10/facts/0/label": "Direction", "/versions/10/facts/0/value": "Frontend \u2192 backend", "/versions/10/facts/1/label": "First wire field", "/versions/10/facts/2/label": "Field entries", "/versions/10/facts/3/label": "Documented flow contexts", "/versions/10/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption", "/versions/10/tables/0/title": "Wire fields in documented order", "/versions/10/related/0/label": "Protocol flow and exchange examples", "/versions/10/related/1/label": "Protocol overview", "/versions/10/related/2/label": "Canceling Requests in Progress", "/versions/10/related/3/label": "SSL Session Encryption", "/versions/10/sections/0/title": "Framing and repetition", "/versions/10/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/10/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/10/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/10/tables/0/rows/3/c2": "The secret key for the target backend.", "/versions/10/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/10/tables/0/columns/0/label": "Position", "/versions/10/tables/0/columns/1/label": "Format", "/versions/10/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "f0852abda5917dedb33a3ec11d77be71ef5371e7a190b8cef71d767d3524bf85"}, "comparison_data": {"fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "direction": "F"}, "comparison_hash": "b95a10d5d6ffd0bcd7c78843dfce7850d1720a63f390af37edbccf637a1d8a93", "manual_language": "zh"}, "11": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32(16)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(16)", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/11/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/11/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/11/protocol-flow.html#id-1.10.5.7.10", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/11/protocol-flow.html#id-1.10.5.7.12", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "stable", "revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "sources": [{"url": "https://pg.center/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 11 English manual", "sha256": "a6087693de687f5a6582bfa6529356ecb8a089e2d56694482352a55eb6ccfdf1", "language": "en", "original_url": "/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32(16)</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</dd></dl>", "manual_path": "/docs/11/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/11/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "9726c6197a98d51a4e85474eefe4eebef23c1e01c1accd23e4633aa0e78288ea", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/11/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/11/facts/0/label": "Direction", "/versions/11/facts/0/value": "Frontend \u2192 backend", "/versions/11/facts/1/label": "First wire field", "/versions/11/facts/2/label": "Field entries", "/versions/11/facts/3/label": "Documented flow contexts", "/versions/11/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption", "/versions/11/tables/0/title": "Wire fields in documented order", "/versions/11/related/0/label": "Protocol flow and exchange examples", "/versions/11/related/1/label": "Protocol overview", "/versions/11/related/2/label": "Canceling Requests in Progress", "/versions/11/related/3/label": "SSL Session Encryption", "/versions/11/sections/0/title": "Framing and repetition", "/versions/11/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/11/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/11/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/11/tables/0/rows/3/c2": "The secret key for the target backend.", "/versions/11/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/11/tables/0/columns/0/label": "Position", "/versions/11/tables/0/columns/1/label": "Format", "/versions/11/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "bae0b8af4f9b8e8ab307839bab5b604d67413d1f0f4f3071e61ce85f89b46322"}, "comparison_data": {"fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "direction": "F"}, "comparison_hash": "b95a10d5d6ffd0bcd7c78843dfce7850d1720a63f390af37edbccf637a1d8a93", "manual_language": "zh"}, "12": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32(16)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(16)", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/12/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/12/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/12/protocol-flow.html#id-1.10.5.7.10", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/12/protocol-flow.html#id-1.10.5.7.12", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/12/protocol-flow.html#id-1.10.5.7.13", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "stable", "revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "sources": [{"url": "https://pg.center/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 12 English manual", "sha256": "00f6cafbcaad89c7e7982faed10a2896b7188de151ac9137633021207f7c2b70", "language": "en", "original_url": "/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32(16)</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</dd></dl>", "manual_path": "/docs/12/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/12/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "1d8b90803d96546f1f4c7412e486a669852503476ec078069948005061c1122c", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/12/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/12/facts/0/label": "Direction", "/versions/12/facts/0/value": "Frontend \u2192 backend", "/versions/12/facts/1/label": "First wire field", "/versions/12/facts/2/label": "Field entries", "/versions/12/facts/3/label": "Documented flow contexts", "/versions/12/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/12/tables/0/title": "Wire fields in documented order", "/versions/12/related/0/label": "Protocol flow and exchange examples", "/versions/12/related/1/label": "Protocol overview", "/versions/12/related/2/label": "Canceling Requests in Progress", "/versions/12/related/3/label": "SSL Session Encryption", "/versions/12/related/4/label": "GSSAPI Session Encryption", "/versions/12/sections/0/title": "Framing and repetition", "/versions/12/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/12/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/12/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/12/tables/0/rows/3/c2": "The secret key for the target backend.", "/versions/12/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/12/tables/0/columns/0/label": "Position", "/versions/12/tables/0/columns/1/label": "Format", "/versions/12/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "34015358eb73e0c4a6560c2e43ef6559c18cd16122eea2c7bfed552921ebe12b"}, "comparison_data": {"fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "direction": "F"}, "comparison_hash": "b95a10d5d6ffd0bcd7c78843dfce7850d1720a63f390af37edbccf637a1d8a93", "manual_language": "zh"}, "13": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32(16)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(16)", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/13/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/13/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/13/protocol-flow.html#id-1.10.5.7.10", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/13/protocol-flow.html#id-1.10.5.7.12", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/13/protocol-flow.html#id-1.10.5.7.13", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "stable", "revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "sources": [{"url": "https://pg.center/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 13 English manual", "sha256": "86bc62b343a9bd881a6832cced7d81285a9924985ea598ee2b207bbb4ba9666e", "language": "en", "original_url": "/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32(16)</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</dd></dl>", "manual_path": "/docs/13/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/13/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "90801323e211e99834ac2c19f534fccad08d74098fbce82899c1e1970d871906", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/13/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/13/facts/0/label": "Direction", "/versions/13/facts/0/value": "Frontend \u2192 backend", "/versions/13/facts/1/label": "First wire field", "/versions/13/facts/2/label": "Field entries", "/versions/13/facts/3/label": "Documented flow contexts", "/versions/13/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/13/tables/0/title": "Wire fields in documented order", "/versions/13/related/0/label": "Protocol flow and exchange examples", "/versions/13/related/1/label": "Protocol overview", "/versions/13/related/2/label": "Canceling Requests in Progress", "/versions/13/related/3/label": "SSL Session Encryption", "/versions/13/related/4/label": "GSSAPI Session Encryption", "/versions/13/sections/0/title": "Framing and repetition", "/versions/13/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/13/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/13/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/13/tables/0/rows/3/c2": "The secret key for the target backend.", "/versions/13/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/13/tables/0/columns/0/label": "Position", "/versions/13/tables/0/columns/1/label": "Format", "/versions/13/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "879e09077377d8e625227ff9747fa767a448e14a5894f97b9dfc9468f59a9fd2"}, "comparison_data": {"fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "direction": "F"}, "comparison_hash": "b95a10d5d6ffd0bcd7c78843dfce7850d1720a63f390af37edbccf637a1d8a93", "manual_language": "zh"}, "14": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32(16)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(16)", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/14/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/14/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/14/protocol-flow.html#id-1.10.5.7.10", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/14/protocol-flow.html#id-1.10.5.7.12", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/14/protocol-flow.html#id-1.10.5.7.13", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "sources": [{"url": "https://pg.center/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 14 English manual", "sha256": "250fd6a2529964948260a546f72931e259885bb222b62c3bdbf5ab402b72987b", "language": "en", "original_url": "/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32(16)</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</dd></dl>", "manual_path": "/docs/14/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/14/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "a125a259c8ea8299be50b5d5d8241c513d8b38df4c6f16cf53b7949a63e2f8aa", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/14/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/14/facts/0/label": "Direction", "/versions/14/facts/0/value": "Frontend \u2192 backend", "/versions/14/facts/1/label": "First wire field", "/versions/14/facts/2/label": "Field entries", "/versions/14/facts/3/label": "Documented flow contexts", "/versions/14/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/14/tables/0/title": "Wire fields in documented order", "/versions/14/related/0/label": "Protocol flow and exchange examples", "/versions/14/related/1/label": "Protocol overview", "/versions/14/related/2/label": "Canceling Requests in Progress", "/versions/14/related/3/label": "SSL Session Encryption", "/versions/14/related/4/label": "GSSAPI Session Encryption", "/versions/14/sections/0/title": "Framing and repetition", "/versions/14/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/14/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/14/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/14/tables/0/rows/3/c2": "The secret key for the target backend.", "/versions/14/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/14/tables/0/columns/0/label": "Position", "/versions/14/tables/0/columns/1/label": "Format", "/versions/14/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "d0a05f09fcc80d771f261184bf67d988f0f8febea89bd78ff187f4cc0197f44d"}, "comparison_data": {"fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "direction": "F"}, "comparison_hash": "b95a10d5d6ffd0bcd7c78843dfce7850d1720a63f390af37edbccf637a1d8a93", "manual_language": "zh"}, "15": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32(16)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(16)", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/15/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/15/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/15/protocol-flow.html#id-1.10.6.7.10", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/15/protocol-flow.html#id-1.10.6.7.12", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/15/protocol-flow.html#id-1.10.6.7.13", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "sources": [{"url": "https://pg.center/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 15 English manual", "sha256": "8c5c191eef74cd3249dabab5d6714b0f516b88c4658da4d6cce6c003bc45d919", "language": "en", "original_url": "/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32(16)</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</dd></dl>", "manual_path": "/docs/15/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/15/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "bbc89cd7e243ed7051f6e82b92f54fe8a97cbf4a673c2c4b39d9e8c8b7c422d3", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[29]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/15/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/15/facts/0/label": "Direction", "/versions/15/facts/0/value": "Frontend \u2192 backend", "/versions/15/facts/1/label": "First wire field", "/versions/15/facts/2/label": "Field entries", "/versions/15/facts/3/label": "Documented flow contexts", "/versions/15/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/15/tables/0/title": "Wire fields in documented order", "/versions/15/related/0/label": "Protocol flow and exchange examples", "/versions/15/related/1/label": "Protocol overview", "/versions/15/related/2/label": "Canceling Requests in Progress", "/versions/15/related/3/label": "SSL Session Encryption", "/versions/15/related/4/label": "GSSAPI Session Encryption", "/versions/15/sections/0/title": "Framing and repetition", "/versions/15/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/15/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/15/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/15/tables/0/rows/3/c2": "The secret key for the target backend.", "/versions/15/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/15/tables/0/columns/0/label": "Position", "/versions/15/tables/0/columns/1/label": "Format", "/versions/15/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "27526c3e8bd40e24334448846ac33c6a75379c585318d4102c9a1e98405bb38c"}, "comparison_data": {"fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "direction": "F"}, "comparison_hash": "b95a10d5d6ffd0bcd7c78843dfce7850d1720a63f390af37edbccf637a1d8a93", "manual_language": "zh"}, "16": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32(16)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(16)", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/16/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/16/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/16/protocol-flow.html#PROTOCOL-FLOW-CANCELING-REQUESTS", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/16/protocol-flow.html#PROTOCOL-FLOW-SSL", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/16/protocol-flow.html#PROTOCOL-FLOW-GSSAPI", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "sources": [{"url": "https://pg.center/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 16 English manual", "sha256": "c15646b30727f469cdac3bd411e50dc9b14ee85982a9c9c8a2b3e16449b39a46", "language": "en", "original_url": "/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32(16)</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</dd></dl>", "manual_path": "/docs/16/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/16/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "638e90eeb4ff3d56cd0c9c95e1203af6bb87aa147ec72623c9dd5eb4b9605ec3", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/16/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/16/facts/0/label": "Direction", "/versions/16/facts/0/value": "Frontend \u2192 backend", "/versions/16/facts/1/label": "First wire field", "/versions/16/facts/2/label": "Field entries", "/versions/16/facts/3/label": "Documented flow contexts", "/versions/16/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/16/tables/0/title": "Wire fields in documented order", "/versions/16/related/0/label": "Protocol flow and exchange examples", "/versions/16/related/1/label": "Protocol overview", "/versions/16/related/2/label": "Canceling Requests in Progress", "/versions/16/related/3/label": "SSL Session Encryption", "/versions/16/related/4/label": "GSSAPI Session Encryption", "/versions/16/sections/0/title": "Framing and repetition", "/versions/16/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/16/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/16/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/16/tables/0/rows/3/c2": "The secret key for the target backend.", "/versions/16/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/16/tables/0/columns/0/label": "Position", "/versions/16/tables/0/columns/1/label": "Format", "/versions/16/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "d0bfcc954de3e58fe1f5124f11cc64db87ffc20daad0053eb45be291677799a1"}, "comparison_data": {"fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "direction": "F"}, "comparison_hash": "b95a10d5d6ffd0bcd7c78843dfce7850d1720a63f390af37edbccf637a1d8a93", "manual_language": "zh"}, "17": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32(16)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(16)", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/17/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/17/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/17/protocol-flow.html#PROTOCOL-FLOW-CANCELING-REQUESTS", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/17/protocol-flow.html#PROTOCOL-FLOW-SSL", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/17/protocol-flow.html#PROTOCOL-FLOW-GSSAPI", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "sources": [{"url": "https://pg.center/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 17 English manual", "sha256": "3c0e7b8a1a8f7ec5026226eab83d6704b7c5199ec9ba1aaaf91ea517609eed4e", "language": "en", "original_url": "/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32(16)</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</dd></dl>", "manual_path": "/docs/17/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/17/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "d6412ab936b8b40cbe8abcad969c38c282e7039b7b2c6805eb126a28008f973d", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/17/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/17/facts/0/label": "Direction", "/versions/17/facts/0/value": "Frontend \u2192 backend", "/versions/17/facts/1/label": "First wire field", "/versions/17/facts/2/label": "Field entries", "/versions/17/facts/3/label": "Documented flow contexts", "/versions/17/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/17/tables/0/title": "Wire fields in documented order", "/versions/17/related/0/label": "Protocol flow and exchange examples", "/versions/17/related/1/label": "Protocol overview", "/versions/17/related/2/label": "Canceling Requests in Progress", "/versions/17/related/3/label": "SSL Session Encryption", "/versions/17/related/4/label": "GSSAPI Session Encryption", "/versions/17/sections/0/title": "Framing and repetition", "/versions/17/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/17/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/17/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/17/tables/0/rows/3/c2": "The secret key for the target backend.", "/versions/17/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/17/tables/0/columns/0/label": "Position", "/versions/17/tables/0/columns/1/label": "Format", "/versions/17/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "e16465e24238f3101d6e742e3b985ebb8a9ce642161f25d815f0f05b7942b592"}, "comparison_data": {"fields": [{"format": "Int32(16)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Int32", "description": "The secret key for the target backend."}], "direction": "F"}, "comparison_hash": "b95a10d5d6ffd0bcd7c78843dfce7850d1720a63f390af37edbccf637a1d8a93", "manual_language": "zh"}, "18": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Byte n", "description": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Byte n", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002\u6b64\u5b57\u6bb5\u5ef6\u4f38\u81f3\u6d88\u606f\u672b\u5c3e\uff0c\u5176\u8303\u56f4\u7531\u957f\u5ea6\u5b57\u6bb5\u786e\u5b9a\u3002\u5bc6\u94a5\u6700\u957f\u4e3a 256 \u5b57\u8282\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/18/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/18/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/18/protocol-flow.html#PROTOCOL-FLOW-CANCELING-REQUESTS", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/18/protocol-flow.html#PROTOCOL-FLOW-SSL", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/18/protocol-flow.html#PROTOCOL-FLOW-GSSAPI", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "https://pg.center/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 18 English manual", "sha256": "53f37652ac2c089e30ada87d8aee7bdd0f26695b03f275302e526a807d2a1f23", "language": "en", "original_url": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt lang=\"zh\">Byte n</dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002\u6b64\u5b57\u6bb5\u5ef6\u4f38\u81f3\u6d88\u606f\u672b\u5c3e\uff0c\u5176\u8303\u56f4\u7531\u957f\u5ea6\u5b57\u6bb5\u786e\u5b9a\u3002\u5bc6\u94a5\u6700\u957f\u4e3a 256 \u5b57\u8282\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5728\u534f\u8bae\u7248\u672c 3.2 \u4e4b\u524d\uff0c\u5bc6\u94a5\u59cb\u7ec8\u4e3a 4 \u5b57\u8282\u957f\u3002</p>\n</dd></dl>", "manual_path": "/docs/18/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/18/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "add610bc3053cbc2f8d57b8a89e7e9d17dca8906d66221e9268c1dd1b390d0b5", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[21]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/18/facts/0/label": "Direction", "/versions/18/facts/0/value": "Frontend \u2192 backend", "/versions/18/facts/1/label": "First wire field", "/versions/18/facts/2/label": "Field entries", "/versions/18/facts/3/label": "Documented flow contexts", "/versions/18/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/18/tables/0/title": "Wire fields in documented order", "/versions/18/related/0/label": "Protocol flow and exchange examples", "/versions/18/related/1/label": "Protocol overview", "/versions/18/related/2/label": "Canceling Requests in Progress", "/versions/18/related/3/label": "SSL Session Encryption", "/versions/18/related/4/label": "GSSAPI Session Encryption", "/versions/18/sections/0/title": "Framing and repetition", "/versions/18/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/18/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/18/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/18/tables/0/rows/3/c1": "Byte n", "/versions/18/tables/0/rows/3/c2": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes.", "/versions/18/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/18/tables/0/columns/0/label": "Position", "/versions/18/tables/0/columns/1/label": "Format", "/versions/18/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "dd7559efe08988093e1ea80a9cb31a8a3136e3a339a3b5c20abc430a93032619"}, "comparison_data": {"fields": [{"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Byte n", "description": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes."}], "direction": "F"}, "comparison_hash": "dc899195882d7563007c3329b648b9516242e55a3833c0945e59840954fa37a8", "manual_language": "zh"}, "19": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Byte n", "description": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Byte n", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002\u6b64\u5b57\u6bb5\u5ef6\u4f38\u81f3\u6d88\u606f\u672b\u5c3e\uff0c\u5176\u8303\u56f4\u7531\u957f\u5ea6\u5b57\u6bb5\u786e\u5b9a\u3002\u5bc6\u94a5\u6700\u957f\u4e3a 256 \u5b57\u8282\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/19/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/19/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/19/protocol-flow.html#PROTOCOL-FLOW-CANCELING-REQUESTS", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/19/protocol-flow.html#PROTOCOL-FLOW-SSL", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/19/protocol-flow.html#PROTOCOL-FLOW-GSSAPI", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19beta4/postgresql-19beta4.tar.bz2", "label": "19beta4", "major": "19", "channel": "preview", "revision": "83157ee9c599d03b2f7a3d73ef3a56ec24e0e79cc2b3501a64d1364f56398c86"}, "sources": [{"url": "https://pg.center/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 19 English manual", "sha256": "90ffd4417d4975d088424b23a513f1d79ac914225ad7e239a12f44d0dd2248e4", "language": "en", "original_url": "/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt lang=\"zh\">Byte n</dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002\u6b64\u5b57\u6bb5\u5ef6\u4f38\u81f3\u6d88\u606f\u672b\u5c3e\uff0c\u5176\u8303\u56f4\u7531\u957f\u5ea6\u5b57\u6bb5\u786e\u5b9a\u3002\u5bc6\u94a5\u6700\u957f\u4e3a 256 \u5b57\u8282\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5728\u534f\u8bae\u7248\u672c 3.2 \u4e4b\u524d\uff0c\u5bc6\u94a5\u59cb\u7ec8\u4e3a 4 \u5b57\u8282\u957f\u3002</p>\n</dd></dl>", "manual_path": "/docs/19/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/19/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "c1bf02758e5b347662df055d3c8807b753fab16fc7238ed640efe95863588bff", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[21]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/19/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/19/facts/0/label": "Direction", "/versions/19/facts/0/value": "Frontend \u2192 backend", "/versions/19/facts/1/label": "First wire field", "/versions/19/facts/2/label": "Field entries", "/versions/19/facts/3/label": "Documented flow contexts", "/versions/19/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/19/tables/0/title": "Wire fields in documented order", "/versions/19/related/0/label": "Protocol flow and exchange examples", "/versions/19/related/1/label": "Protocol overview", "/versions/19/related/2/label": "Canceling Requests in Progress", "/versions/19/related/3/label": "SSL Session Encryption", "/versions/19/related/4/label": "GSSAPI Session Encryption", "/versions/19/sections/0/title": "Framing and repetition", "/versions/19/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/19/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/19/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/19/tables/0/rows/3/c1": "Byte n", "/versions/19/tables/0/rows/3/c2": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes.", "/versions/19/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/19/tables/0/columns/0/label": "Position", "/versions/19/tables/0/columns/1/label": "Format", "/versions/19/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "00eeabe855c03b606c4a4ca3041a0a60d044a2d9db158bccd6fdea866ddc1e97"}, "comparison_data": {"fields": [{"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Byte n", "description": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes."}], "direction": "F"}, "comparison_hash": "dc899195882d7563007c3329b648b9516242e55a3833c0945e59840954fa37a8", "manual_language": "zh"}, "20": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Byte n", "description": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Byte n", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002\u6b64\u5b57\u6bb5\u5ef6\u4f38\u81f3\u6d88\u606f\u672b\u5c3e\uff0c\u5176\u8303\u56f4\u7531\u957f\u5ea6\u5b57\u6bb5\u786e\u5b9a\u3002\u5bc6\u94a5\u6700\u957f\u4e3a 256 \u5b57\u8282\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/devel/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/devel/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/devel/protocol-flow.html#PROTOCOL-FLOW-CANCELING-REQUESTS", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/devel/protocol-flow.html#PROTOCOL-FLOW-SSL", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/devel/protocol-flow.html#PROTOCOL-FLOW-GSSAPI", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "revision": "4d3346909b201ac1648232cf290462a7070c119326f56196f1f0253ed80fae41"}, "sources": [{"url": "https://pg.center/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 20 English manual", "sha256": "4e786b7a3a7f6dbe6547ece35c3281e7f1a33816b0613d2cdc3beec827362d4e", "language": "en", "original_url": "/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt lang=\"zh\">Byte n</dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002\u6b64\u5b57\u6bb5\u5ef6\u4f38\u81f3\u6d88\u606f\u672b\u5c3e\uff0c\u5176\u8303\u56f4\u7531\u957f\u5ea6\u5b57\u6bb5\u786e\u5b9a\u3002\u5bc6\u94a5\u6700\u957f\u4e3a 256 \u5b57\u8282\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5728\u534f\u8bae\u7248\u672c 3.2 \u4e4b\u524d\uff0c\u5bc6\u94a5\u59cb\u7ec8\u4e3a 4 \u5b57\u8282\u957f\u3002</p>\n</dd></dl>", "manual_path": "/docs/devel/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/devel/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "cacb5413fe2995ee79c58230881c08df2077aa918b5f243895b62e065ee7448e", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[21]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/summary": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/category": "Frontend messages", "/versions/20/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/20/facts/0/label": "Direction", "/versions/20/facts/0/value": "Frontend \u2192 backend", "/versions/20/facts/1/label": "First wire field", "/versions/20/facts/2/label": "Field entries", "/versions/20/facts/3/label": "Documented flow contexts", "/versions/20/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/20/tables/0/title": "Wire fields in documented order", "/versions/20/related/0/label": "Protocol flow and exchange examples", "/versions/20/related/1/label": "Protocol overview", "/versions/20/related/2/label": "Canceling Requests in Progress", "/versions/20/related/3/label": "SSL Session Encryption", "/versions/20/related/4/label": "GSSAPI Session Encryption", "/versions/20/sections/0/title": "Framing and repetition", "/versions/20/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/20/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/20/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/20/tables/0/rows/3/c1": "Byte n", "/versions/20/tables/0/rows/3/c2": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes.", "/versions/20/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/20/tables/0/columns/0/label": "Position", "/versions/20/tables/0/columns/1/label": "Format", "/versions/20/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "02925b26f23a70f92fb8f8112f8bae56f43b011a1ec24ebfe40db751a535020b"}, "comparison_data": {"fields": [{"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Byte n", "description": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes."}], "direction": "F"}, "comparison_hash": "dc899195882d7563007c3329b648b9516242e55a3833c0945e59840954fa37a8", "manual_language": "zh"}}}, "snapshot": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "4"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42\uff1bSSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Byte n", "description": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "2", "c1": "Int32(80877102)", "c2": "\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002"}, {"c0": "3", "c1": "Int32", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002"}, {"c0": "4", "c1": "Byte n", "c2": "\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002\u6b64\u5b57\u6bb5\u5ef6\u4f38\u81f3\u6d88\u606f\u672b\u5c3e\uff0c\u5176\u8303\u56f4\u7531\u957f\u5ea6\u5b57\u6bb5\u786e\u5b9a\u3002\u5bc6\u94a5\u6700\u957f\u4e3a 256 \u5b57\u8282\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/18/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/18/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/18/protocol-flow.html#PROTOCOL-FLOW-CANCELING-REQUESTS", "label": "\u53d6\u6d88\u6b63\u5728\u6267\u884c\u7684\u8bf7\u6c42"}, {"url": "/docs/18/protocol-flow.html#PROTOCOL-FLOW-SSL", "label": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}, {"url": "/docs/18/protocol-flow.html#PROTOCOL-FLOW-GSSAPI", "label": "GSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "https://pg.center/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 18 English manual", "sha256": "53f37652ac2c089e30ada87d8aee7bdd0f26695b03f275302e526a807d2a1f23", "language": "en", "original_url": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-CANCELREQUEST"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "direction": "F", "signature": "CancelRequest (F)", "description": ["CancelRequest \u662f\u524d\u7aef\u534f\u8bae\u6d88\u606f\u3002\u6d88\u606f\u5185\u5bb9\u957f\u5ea6\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff0c\u5305\u542b\u957f\u5ea6\u5b57\u6bb5\u672c\u8eab\u3002"], "manual_html": "<dl><dd>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\">Int32(80877102)</span></dt>\n<dd>\n<p lang=\"zh\">\u53d6\u6d88\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5678\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002</p>\n</dd>\n<dt><span class=\"term\">Int32</span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u8fdb\u7a0b ID\u3002</p>\n</p>\n</dd>\n<dt lang=\"zh\">Byte n</dt>\n<dd>\n<p lang=\"zh\">\n<p>\u76ee\u6807\u540e\u7aef\u7684\u5bc6\u94a5\u3002\u6b64\u5b57\u6bb5\u5ef6\u4f38\u81f3\u6d88\u606f\u672b\u5c3e\uff0c\u5176\u8303\u56f4\u7531\u957f\u5ea6\u5b57\u6bb5\u786e\u5b9a\u3002\u5bc6\u94a5\u6700\u957f\u4e3a 256 \u5b57\u8282\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u5728\u534f\u8bae\u7248\u672c 3.2 \u4e4b\u524d\uff0c\u5bc6\u94a5\u59cb\u7ec8\u4e3a 4 \u5b57\u8282\u957f\u3002</p>\n</dd></dl>", "manual_path": "/docs/18/protocol-message-formats.html", "localization": {"status": "complete", "sources": [{"url": "/docs/18/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "add610bc3053cbc2f8d57b8a89e7e9d17dca8906d66221e9268c1dd1b390d0b5", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[21]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[27]/div[0]/dl[0]/dd[7]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "CancelRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/versions/18/facts/0/label": "Direction", "/versions/18/facts/0/value": "Frontend \u2192 backend", "/versions/18/facts/1/label": "First wire field", "/versions/18/facts/2/label": "Field entries", "/versions/18/facts/3/label": "Documented flow contexts", "/versions/18/facts/3/value": "Canceling Requests in Progress; SSL Session Encryption; GSSAPI Session Encryption", "/versions/18/tables/0/title": "Wire fields in documented order", "/versions/18/related/0/label": "Protocol flow and exchange examples", "/versions/18/related/1/label": "Protocol overview", "/versions/18/related/2/label": "Canceling Requests in Progress", "/versions/18/related/3/label": "SSL Session Encryption", "/versions/18/related/4/label": "GSSAPI Session Encryption", "/versions/18/sections/0/title": "Framing and repetition", "/versions/18/tables/0/rows/0/c2": "Length of message contents in bytes, including self.", "/versions/18/tables/0/rows/1/c2": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/versions/18/tables/0/rows/2/c2": "The process ID of the target backend.", "/versions/18/tables/0/rows/3/c1": "Byte n", "/versions/18/tables/0/rows/3/c2": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes.", "/versions/18/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/18/tables/0/columns/0/label": "Position", "/versions/18/tables/0/columns/1/label": "Format", "/versions/18/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "dd7559efe08988093e1ea80a9cb31a8a3136e3a339a3b5c20abc430a93032619"}, "comparison_data": {"fields": [{"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877102)", "description": "The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}, {"format": "Int32", "description": "The process ID of the target backend."}, {"format": "Byte n", "description": "The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes."}], "direction": "F"}, "comparison_hash": "dc899195882d7563007c3329b648b9516242e55a3833c0945e59840954fa37a8", "manual_language": "zh"}, "comparison": {"left": "17", "right": "18", "status": "changed", "diff": "--- PostgreSQL 17\n+++ PostgreSQL 18\n@@ -3,7 +3,7 @@\n   \"fields\": [\n     {\n       \"description\": \"Length of message contents in bytes, including self.\",\n-      \"format\": \"Int32(16)\"\n+      \"format\": \"Int32\"\n     },\n     {\n       \"description\": \"The cancel request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5678 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)\",\n@@ -14,8 +14,8 @@\n       \"format\": \"Int32\"\n     },\n     {\n-      \"description\": \"The secret key for the target backend.\",\n-      \"format\": \"Int32\"\n+      \"description\": \"The secret key for the target backend. This field extends to the end of the message, indicated by the length field. The maximum key length is 256 bytes.\",\n+      \"format\": \"Byte n\"\n     }\n   ]\n }"}}