{"kind": "protocol", "major": "18", "item": {"slug": "sslrequest-f", "name": "SSLRequest", "name_zh": "", "category": "\u524d\u7aef\u6d88\u606f", "summary": "SSLRequest \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": ["SSLRequest", "Int32(8)"], "content_hash": "e3df3f7c26de21d5c787994735b2556fe6c90898db2f41d39b453ec304d47f1e", "versions": {"10": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Int32(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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.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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</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]"]}], "language": "zh", "original_text": {"/versions/10/description/0": "SSLRequest 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": "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": "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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "c73e2e8650a0579a5aa653dd672fdc4b203011338ff37100468b03cb726d10da"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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.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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</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]"]}], "language": "zh", "original_text": {"/versions/11/description/0": "SSLRequest 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": "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": "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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "18c4e03cb7e4151c7ae5126ae1cb03e7d3d2e5332c35c8e4c14c6c4a60ede09b"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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.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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</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]"]}], "language": "zh", "original_text": {"/versions/12/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/12/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "81af7c9644f7baafa96fc0094c5dc6228682393120275babe8a23f02c6630e67"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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.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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</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]"]}], "language": "zh", "original_text": {"/versions/13/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/13/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "b1efbb7106f6614fbae9c8b7c4b478099cd7f52cab9ff407e2b142c73f9b0903"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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.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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</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]"]}], "language": "zh", "original_text": {"/versions/14/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/14/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "732a4fa7b5821052ccfbbf4bfc667cf17b96f7f1e62fb5cafe5413d35905c5d8"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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.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-SSLREQUEST", "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-SSLREQUEST"}], "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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</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]"]}], "language": "zh", "original_text": {"/versions/15/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/15/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "3386102c0d3efd78dd4cda4cdda6d5816ded3fd0d84268a655a5b8cd6b577a65"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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-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-SSLREQUEST", "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-SSLREQUEST"}], "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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</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]"]}], "language": "zh", "original_text": {"/versions/16/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/16/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "4780872b3f29542c755bdef207bfd8eec6a00129a1fdf2d6593afbc607372966"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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-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-SSLREQUEST", "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-SSLREQUEST"}], "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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</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]"]}], "language": "zh", "original_text": {"/versions/17/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/17/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "a0d7a8e8c725abd6fc01d245982d2b030490c4f160b2fda9a1547594e9fbf177"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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-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-SSLREQUEST", "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-SSLREQUEST"}], "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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</dl>\n</div>\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]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/18/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "97ac9992729e6353baedf2fefb4d3bd5eed0a68f8e1e629d5da4c30a2ce0e5bd"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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-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-SSLREQUEST", "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-SSLREQUEST"}], "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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</dl>\n</div>\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]"]}], "language": "zh", "original_text": {"/versions/19/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/19/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "0dccff8e4fc3fd9979d8b97a7172308ac1744bcf06593819d84d072b875b8a85"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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-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-SSLREQUEST", "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-SSLREQUEST"}], "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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</dl>\n</div>\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]"]}], "language": "zh", "original_text": {"/summary": "SSLRequest is a frontend protocol message. Length of message contents in bytes, including self.", "/category": "Frontend messages", "/versions/20/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/20/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "38dd5f68787f3e7619f6e60a6bd363a493e57c0940466d34ce79cfc990d66532"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "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(8)"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "2"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "SSL \u4f1a\u8bdd\u52a0\u5bc6\uff1bGSSAPI \u4f1a\u8bdd\u52a0\u5bc6"}], "fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Int32(8)", "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(80877103)", "c2": "SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\u3002\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\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-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-SSLREQUEST", "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-SSLREQUEST"}], "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": "SSLRequest (F)", "description": ["SSLRequest \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(8)</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(80877103)</span></dt>\n<dd>\n<p lang=\"zh\">SSL\u8bf7\u6c42\u4ee3\u7801\u3002\u5176\u6700\u9ad8 16 \u4f4d\u4e3a 1234\uff0c\u6700\u4f4e 16 \u4f4d\u4e3a 5679\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</dl>\n</div>\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]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "SSLRequest 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": "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": "SSL Session Encryption", "/versions/18/related/3/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 SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)", "/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": "97ac9992729e6353baedf2fefb4d3bd5eed0a68f8e1e629d5da4c30a2ce0e5bd"}, "comparison_data": {"fields": [{"format": "Int32(8)", "description": "Length of message contents in bytes, including self."}, {"format": "Int32(80877103)", "description": "The SSL request code. The value is chosen to contain 1234 in the most significant 16 bits, and 5679 in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)"}], "direction": "F"}, "comparison_hash": "f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035", "manual_language": "zh"}, "comparison": {"left": "17", "right": "18", "status": "unchanged", "diff": ""}}