{"kind": "protocol", "major": "18", "item": {"slug": "sslrequest-f", "name": "SSLRequest", "name_zh": "", "category": "\u524d\u7aef\u6d88\u606f", "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "aliases": ["SSLRequest", "Int32(8)"], "content_hash": "d7a77e4ff2908a6e1773483c70ab0192d427d8a6b45629f5379c19f11b346060", "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": "/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 10 English manual", "sha256": "b730a205dfc348a67edbc1e9687f2c2df69005fe30c062ef76e37b474538e4f8"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "e8128c15b60fa3298facda053424e38e11bcd21152f2d35599f1f5894d9dd8db", "fragment_sha256": "345ca09124ee0fd6946b68bfcb4bbc1e5231799b27ed019af138638f48f11a32", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "531275c7755b9b1857790619034e4398ddead33948ec98cf04eb354a734f46dc", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "10", "text_hash": "b1d19e20921e6b5b23e652618ecfcb0f5afc06c85af943f67bf493650edcce5c", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "e8128c15b60fa3298facda053424e38e11bcd21152f2d35599f1f5894d9dd8db", "fragment_sha256": "345ca09124ee0fd6946b68bfcb4bbc1e5231799b27ed019af138638f48f11a32", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "531275c7755b9b1857790619034e4398ddead33948ec98cf04eb354a734f46dc", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span class=\"term\">        Int32(80877103)</span></dt><dd><p> <acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "10", "link_map": {"/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>        Int32(80877103)</span></dt><dd><p> <acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "3fc27326e00eb8b1a6c10ea8c96e6218db0ce5558b90565b5f48e83230c55e59", "content_hash": "b1d19e20921e6b5b23e652618ecfcb0f5afc06c85af943f67bf493650edcce5c", "source_database": "center", "source_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/10/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "b1d19e20921e6b5b23e652618ecfcb0f5afc06c85af943f67bf493650edcce5c"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>        Int32(80877103)</span></dt><dd><p> <acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "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": "/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 11 English manual", "sha256": "a6087693de687f5a6582bfa6529356ecb8a089e2d56694482352a55eb6ccfdf1"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "b86aa7c7a982503a5943f3f5501cf5ca27ea5cf1f9d48418c461cf096d15c4db", "fragment_sha256": "5e92931b9850e491bda403c9c38c1ebb2d3f377f0ebf0ca2f4cd0825021c9d5a", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "21c266e310bfd3540da3f3a4f860326bf016c9402c60ff43d0a2bb9bda5d740f", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "11", "text_hash": "8c350a9e665abb4f867a781a9558e770166b3d69a2df7ca402466b5ee22f144a", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "b86aa7c7a982503a5943f3f5501cf5ca27ea5cf1f9d48418c461cf096d15c4db", "fragment_sha256": "5e92931b9850e491bda403c9c38c1ebb2d3f377f0ebf0ca2f4cd0825021c9d5a", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "21c266e310bfd3540da3f3a4f860326bf016c9402c60ff43d0a2bb9bda5d740f", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span class=\"term\">\n        Int32(80877103)\n</span></dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "11", "link_map": {"/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>\n        Int32(80877103)\n</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "bce1d5865608b5443794d7d6a18e807a77f784c81f6248d5816df835212ecbd0", "content_hash": "8c350a9e665abb4f867a781a9558e770166b3d69a2df7ca402466b5ee22f144a", "source_database": "center", "source_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/11/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "8c350a9e665abb4f867a781a9558e770166b3d69a2df7ca402466b5ee22f144a"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>\n        Int32(80877103)\n</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "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": "/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 12 English manual", "sha256": "00f6cafbcaad89c7e7982faed10a2896b7188de151ac9137633021207f7c2b70"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "b465bd771c4b398671c853d51262347b617bc7e6f5b1d26744df95ddd9cb26a1", "fragment_sha256": "5e92931b9850e491bda403c9c38c1ebb2d3f377f0ebf0ca2f4cd0825021c9d5a", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "0b84ff7edb3f68de4f1fb645633d61a2ef2a25303fa958f77b88704d765c9f86", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "12", "text_hash": "b6f1d2d4e2ba44b6423c18a33579572f5861232397cd049041fafd076b835021", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "b465bd771c4b398671c853d51262347b617bc7e6f5b1d26744df95ddd9cb26a1", "fragment_sha256": "5e92931b9850e491bda403c9c38c1ebb2d3f377f0ebf0ca2f4cd0825021c9d5a", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "0b84ff7edb3f68de4f1fb645633d61a2ef2a25303fa958f77b88704d765c9f86", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span class=\"term\">\n        Int32(80877103)\n</span></dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "12", "link_map": {"/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>\n        Int32(80877103)\n</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "ef626ce4e578fd047c82ef4265c68767e4a87b2d8d5dd9cf28f7e0db6d07ec21", "content_hash": "b6f1d2d4e2ba44b6423c18a33579572f5861232397cd049041fafd076b835021", "source_database": "center", "source_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/12/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "b6f1d2d4e2ba44b6423c18a33579572f5861232397cd049041fafd076b835021"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>\n        Int32(80877103)\n</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "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": "/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 13 English manual", "sha256": "86bc62b343a9bd881a6832cced7d81285a9924985ea598ee2b207bbb4ba9666e"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "f528933d3d49a628dc271c84fe2e25f517ee866bbb01914a395c3d878a1873f3", "fragment_sha256": "5e92931b9850e491bda403c9c38c1ebb2d3f377f0ebf0ca2f4cd0825021c9d5a", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "eb54f9f0d82f4c881dc389d77929fe3c9646fe8a8cca411f0394c8c336004986", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "13", "text_hash": "9edf81122054cc6c49efc9f2a1e2576da41a8e768fd4a58a9da32f94c0ad0db1", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "f528933d3d49a628dc271c84fe2e25f517ee866bbb01914a395c3d878a1873f3", "fragment_sha256": "5e92931b9850e491bda403c9c38c1ebb2d3f377f0ebf0ca2f4cd0825021c9d5a", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "eb54f9f0d82f4c881dc389d77929fe3c9646fe8a8cca411f0394c8c336004986", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span class=\"term\">\n        Int32(80877103)\n</span></dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "13", "link_map": {"/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>\n        Int32(80877103)\n</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "edd1ec3006e7dd756e555ffff2de82ae390dddd75118db74ffb51175def1dc02", "content_hash": "9edf81122054cc6c49efc9f2a1e2576da41a8e768fd4a58a9da32f94c0ad0db1", "source_database": "center", "source_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/13/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "9edf81122054cc6c49efc9f2a1e2576da41a8e768fd4a58a9da32f94c0ad0db1"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>Int32(8)</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>\n        Int32(80877103)\n</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "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": "/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 14 English manual", "sha256": "250fd6a2529964948260a546f72931e259885bb222b62c3bdbf5ab402b72987b"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "4cb6571b756c2b8f4e3e5f0710a5f70b495f4f380a8eea05e2db265978d27607", "fragment_sha256": "241be7f9c47d079f4cb8ed745ad08d6d9dba061bf448082cf1fed85d50dd9a95", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "c6f3d82f65742ca1a653349550dd25a9590048a65e9b8a9ffb424de2e960e022", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "14", "text_hash": "3d35f03198d73ed3c2a380ed99c3e3cff9817798747aed93e551fa95cb37611b", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "4cb6571b756c2b8f4e3e5f0710a5f70b495f4f380a8eea05e2db265978d27607", "fragment_sha256": "241be7f9c47d079f4cb8ed745ad08d6d9dba061bf448082cf1fed85d50dd9a95", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "c6f3d82f65742ca1a653349550dd25a9590048a65e9b8a9ffb424de2e960e022", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">Int32(80877103)</span></dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "14", "link_map": {"/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "cc5de12939c510c9c312d098e2b2514c29fc8da67507c5a4ac9bdc26cc71e268", "content_hash": "3d35f03198d73ed3c2a380ed99c3e3cff9817798747aed93e551fa95cb37611b", "source_database": "center", "source_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/14/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "3d35f03198d73ed3c2a380ed99c3e3cff9817798747aed93e551fa95cb37611b"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "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": "/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 15 English manual", "sha256": "8c5c191eef74cd3249dabab5d6714b0f516b88c4658da4d6cce6c003bc45d919"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "61228a8f3b29eea0148a7f9a8936a49ecbb8eafec865a1b7c96990b74b854a82", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "c4510a53145a45501c4104f3121159bea35db57f9e5415d49acb1d680ec49fb3", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "15", "text_hash": "76969e9af289dcc8cc14c5d7435ea6966b9e7f074224dd2a24efaa7c4a63724c", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "61228a8f3b29eea0148a7f9a8936a49ecbb8eafec865a1b7c96990b74b854a82", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "c4510a53145a45501c4104f3121159bea35db57f9e5415d49acb1d680ec49fb3", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">Int32(80877103)</span> </dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "15", "link_map": {"/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST": "/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "1f560b6510988c41b4105da36e7f902d9f2f7d369af662e452cfbb5201e9101a", "content_hash": "76969e9af289dcc8cc14c5d7435ea6966b9e7f074224dd2a24efaa7c4a63724c", "source_database": "center", "source_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/15/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "76969e9af289dcc8cc14c5d7435ea6966b9e7f074224dd2a24efaa7c4a63724c"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "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": "/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 16 English manual", "sha256": "c15646b30727f469cdac3bd411e50dc9b14ee85982a9c9c8a2b3e16449b39a46"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "4839ba322435aae8b017cce12a6053ecf0cd532cf596b9d2eb86481c2ed7a3ab", "fragment_sha256": "241be7f9c47d079f4cb8ed745ad08d6d9dba061bf448082cf1fed85d50dd9a95", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "8384f20d8c0f024c0198b119173d7287fd21371c9b79c24f5669be27aae343c1", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "16", "text_hash": "6e738845db63622753c3257ad56c8e421ef5d53cdb7689ea515e40f4b58707c6", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "4839ba322435aae8b017cce12a6053ecf0cd532cf596b9d2eb86481c2ed7a3ab", "fragment_sha256": "241be7f9c47d079f4cb8ed745ad08d6d9dba061bf448082cf1fed85d50dd9a95", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "8384f20d8c0f024c0198b119173d7287fd21371c9b79c24f5669be27aae343c1", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">Int32(80877103)</span></dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "16", "link_map": {"/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST": "/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "9d65045aa309c1481e2e94385c6aa93fc281c97038eef141203a4cf94633a1d9", "content_hash": "6e738845db63622753c3257ad56c8e421ef5d53cdb7689ea515e40f4b58707c6", "source_database": "center", "source_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/16/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "6e738845db63622753c3257ad56c8e421ef5d53cdb7689ea515e40f4b58707c6"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span></dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "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": "/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 17 English manual", "sha256": "3c0e7b8a1a8f7ec5026226eab83d6704b7c5199ec9ba1aaaf91ea517609eed4e"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "e8c9ba58e397deab7bd056f274a895a459624a355e846ab7cb026235b394e05e", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "83d32c2aea46b2d894716c24730911253b9c795d98cc214eb83058c63c5e233d", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "17", "text_hash": "e195740fbb839ed4de2611e56afa2c52332063c2915d7598a861f8246abe145f", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "e8c9ba58e397deab7bd056f274a895a459624a355e846ab7cb026235b394e05e", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "83d32c2aea46b2d894716c24730911253b9c795d98cc214eb83058c63c5e233d", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">Int32(80877103)</span> </dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "17", "link_map": {"/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST": "/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "6844726b8cdf27dd5d605881f069a1afbbb5f765cce18e4233f68268ed9b5cdb", "content_hash": "e195740fbb839ed4de2611e56afa2c52332063c2915d7598a861f8246abe145f", "source_database": "center", "source_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/17/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "e195740fbb839ed4de2611e56afa2c52332063c2915d7598a861f8246abe145f"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "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": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 18 English manual", "sha256": "53f37652ac2c089e30ada87d8aee7bdd0f26695b03f275302e526a807d2a1f23"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "0be0a37b38d80c96c157ca9fcfe9222995654664aad8136f7ac2b1b552f6753a", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "4ddaf4f462eeb30819bc034750b6e29560f5762619a6e3bef0ca2333a75865cf", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "18", "text_hash": "ca4375b5fd6e120f873a46f23a2c12b8fd88ecbc860e8fadc79ee52168f04c25", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "0be0a37b38d80c96c157ca9fcfe9222995654664aad8136f7ac2b1b552f6753a", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "4ddaf4f462eeb30819bc034750b6e29560f5762619a6e3bef0ca2333a75865cf", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">Int32(80877103)</span> </dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "18", "link_map": {"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "a6e696059a574b19d84f52c7875cda1b0d1797ba7d84b6e86b2b84b535b84a38", "content_hash": "ca4375b5fd6e120f873a46f23a2c12b8fd88ecbc860e8fadc79ee52168f04c25", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/18/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "ca4375b5fd6e120f873a46f23a2c12b8fd88ecbc860e8fadc79ee52168f04c25"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "center_zh_rendered": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\nSSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "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/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "sources": [{"url": "/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 19 English manual", "sha256": "2c15f7acfa00dccea808b6f5fc4406e3c41821ff2f6b2248c92a21d3b837500b"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "19", "build_id": 109, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "c7757832f98d9d448104b5321ace56ebfd57a45dc4795a1c5ab7985f6f61fb1c", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:65fda1f1b62a89992b84014c9157e61b67dbe8190e93945826efec668fad038c", "translated_from_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "body_sha256": "ea8d28a32be0771e9fdab57adb6843c1d057d5555b337e23ac5ca7361f6c768a", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "19", "text_hash": "32160d4c1abcc73514c725de307a301b597e203640e60f8fc067a0913dada2c6", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "19", "build_id": 109, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "c7757832f98d9d448104b5321ace56ebfd57a45dc4795a1c5ab7985f6f61fb1c", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:65fda1f1b62a89992b84014c9157e61b67dbe8190e93945826efec668fad038c", "translated_from_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "body_sha256": "ea8d28a32be0771e9fdab57adb6843c1d057d5555b337e23ac5ca7361f6c768a", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">Int32(80877103)</span> </dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "19", "link_map": {"/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST": "/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "fb38756414ca6e0038fea58e46b7ad53686b61d479e56804bcf5c17de1f0b728", "content_hash": "32160d4c1abcc73514c725de307a301b597e203640e60f8fc067a0913dada2c6", "source_database": "center", "source_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/19/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "32160d4c1abcc73514c725de307a301b597e203640e60f8fc067a0913dada2c6"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "previous_source_revision": "83157ee9c599d03b2f7a3d73ef3a56ec24e0e79cc2b3501a64d1364f56398c86"}}, "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": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "sources": [{"url": "/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 20 English manual", "sha256": "139753a4086271f4e3eaec3d9dae795c6d6f73bf0af9ca2c02fc2c177e5526fd"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "bbca20c3d3805e49be06abbe10fde73aa69797265af25fde9edd06acdcac49cd", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "0a0083d6415c6ffe4c48ff8f835a24ff36def15f490f3ccd58fc4ee0723e81ff", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "20", "text_hash": "9e4d1c4d5748b2125cea5bb64317b9e3916d684b6b2980a1016772151793ef64", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "bbca20c3d3805e49be06abbe10fde73aa69797265af25fde9edd06acdcac49cd", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "0a0083d6415c6ffe4c48ff8f835a24ff36def15f490f3ccd58fc4ee0723e81ff", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">Int32(80877103)</span> </dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "20", "link_map": {"/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST": "/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "28e12d0d37fd1fa835b1afd77d0eddbe8d9cc90fdb764cbaad7aedf5f28ebea3", "content_hash": "9e4d1c4d5748b2125cea5bb64317b9e3916d684b6b2980a1016772151793ef64", "source_database": "center", "source_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/devel/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "9e4d1c4d5748b2125cea5bb64317b9e3916d684b6b2980a1016772151793ef64"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "previous_source_revision": "4d3346909b201ac1648232cf290462a7070c119326f56196f1f0253ed80fae41"}}}}, "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": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "path": "protocol-message-formats.html", "label": "PostgreSQL 18 English manual", "sha256": "53f37652ac2c089e30ada87d8aee7bdd0f26695b03f275302e526a807d2a1f23"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "0be0a37b38d80c96c157ca9fcfe9222995654664aad8136f7ac2b1b552f6753a", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "4ddaf4f462eeb30819bc034750b6e29560f5762619a6e3bef0ca2333a75865cf", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "facts_zh": [{"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"}], "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"]}], "center_zh": {"title": "SSLRequest", "locale": "zh-Hans", "source": {"key": "sslrequest-f", "locale": "zh-Hans", "version": "18", "text_hash": "ca4375b5fd6e120f873a46f23a2c12b8fd88ecbc860e8fadc79ee52168f04c25", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "payload": {"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"}], "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"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "anchor": "PROTOCOL-MESSAGE-FORMATS-SSLREQUEST", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "0be0a37b38d80c96c157ca9fcfe9222995654664aad8136f7ac2b1b552f6753a", "fragment_sha256": "c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "4ddaf4f462eeb30819bc034750b6e29560f5762619a6e3bef0ca2333a75865cf", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "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"]}], "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">Int32(80877103)</span> </dt><dd><p>\n<acronym class=\"acronym\">SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code class=\"literal\">5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "version": "18", "link_map": {"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "a6e696059a574b19d84f52c7875cda1b0d1797ba7d84b6e86b2b84b535b84a38", "content_hash": "ca4375b5fd6e120f873a46f23a2c12b8fd88ecbc860e8fadc79ee52168f04c25", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "direction": "F", "signature": "SSLRequest (F)", "tables_zh": [{"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"}]}], "description": ["Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09"], "manual_html": "", "manual_path": "/docs/18/protocol-message-formats.html", "sections_zh": [{"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"]}], "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", "canonical_center_text_hash": "ca4375b5fd6e120f873a46f23a2c12b8fd88ecbc860e8fadc79ee52168f04c25"}, "description_zh": "Int32(8) \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 Int32(80877103) SSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b 1234 \uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b 5679 \u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09", "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", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\n<acronym>SSL</acronym> \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "center_zh_rendered": "<p>\u534f\u8bae\u6d88\u606f SSLRequest (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Int32(8)</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>Int32(80877103)</span> </dt><dd><p>\nSSL \u8bf7\u6c42\u4ee3\u7801\u3002\u8be5\u503c\u88ab\u9009\u62e9\u4e3a\u5728\u6700\u9ad8\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>1234</code>\uff0c\u5728\u6700\u4f4e\u7684 16 \u4f4d\u4e2d\u5305\u542b <code>5679</code>\u3002\uff08\u4e3a\u907f\u514d\u6df7\u6dc6\uff0c\u6b64\u4ee3\u7801\u4e0d\u5f97\u4e0e\u4efb\u4f55\u534f\u8bae\u7248\u672c\u53f7\u76f8\u540c\u3002\uff09\n        </p></dd></dl></div></dd><p><a href=\"/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "comparison": {"left": "17", "right": "18", "status": "unchanged", "diff": ""}}