{"Entry":{"collection":"protocol","key":"sslrequest-f","name":"SSLRequest","aliases":["SSLRequest","Int32(8)"],"metadata":{"aliases":["SSLRequest","Int32(8)"],"category":"Frontend messages","content_hash":"79e497abd753b39205a9598d3bba21868450f7ab7124fe0a14023eb21175de6e","derived_content_hash":"10bc01696da6dfc8dd8a5a522b530d823af01d7f530fd048fd84a4da5af2d690","imported_at":"2026-09-30T00:40:44.584558+08:00","name":"SSLRequest","name_zh":"","slug":"sslrequest-f","summary":"SSLRequest is a frontend protocol message. Length of message contents in bytes, including self."}},"Definition":{"Collection":"protocol","Key":"sslrequest-f","SourceDatabase":"center","Version":"18","SourceTable":"protocol_message","SourceKey":"sslrequest-f","SourceRevision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","Facts":{"comparison_data":{"direction":"F","fields":[{"description":"Length of message contents in bytes, including self.","format":"Int32(8)"},{"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.)","format":"Int32(80877103)"}]},"comparison_hash":"f3735bd372016c60dd61b3b4ab02f7c8e59fb08047b70c7bcf9cd5c077da6035","description":["SSLRequest is a frontend protocol message. Length of message contents in bytes, including self."],"description_zh":"Int32(8) 消息内容的长度（以字节为单位），包括其自身。 Int32(80877103) SSL 请求代码。该值被选择为在最高的 16 位中包含 1234 ，在最低的 16 位中包含 5679 。（为避免混淆，此代码不得与任何协议版本号相同。）","description_zh_html":"\u003cp\u003e协议消息 SSLRequest (F)。\u003c/p\u003e\u003ch3\u003e同版本中文手册定义\u003c/h3\u003e\u003cdd\u003e\u003cdiv class=\"variablelist\"\u003e\u003cdl class=\"variablelist\"\u003e\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(8)\u003c/span\u003e \u003c/dt\u003e\u003cdd\u003e\u003cp\u003e\n         消息内容的长度（以字节为单位），包括其自身。\n        \u003c/p\u003e\u003c/dd\u003e\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(80877103)\u003c/span\u003e \u003c/dt\u003e\u003cdd\u003e\u003cp\u003e\n\u003cacronym class=\"acronym\"\u003eSSL\u003c/acronym\u003e 请求代码。该值被选择为在最高的 16 位中包含 \u003ccode class=\"literal\"\u003e1234\u003c/code\u003e，在最低的 16 位中包含 \u003ccode class=\"literal\"\u003e5679\u003c/code\u003e。（为避免混淆，此代码不得与任何协议版本号相同。）\n        \u003c/p\u003e\u003c/dd\u003e\u003c/dl\u003e\u003c/div\u003e\u003c/dd\u003e\u003cp\u003e\u003ca href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST\"\u003e查看完整中文手册与上下文\u003c/a\u003e。\u003c/p\u003e","direction":"F","facts":[{"label":"Direction","value":"Frontend → backend"},{"label":"First wire field","value":"Int32(8)"},{"label":"Field entries","value":"2"},{"label":"Documented flow contexts","value":"SSL Session Encryption; GSSAPI Session Encryption"}],"facts_zh":[{"label":"方向","value":"前端 → 后端"},{"label":"首个线上协议字段","value":"Int32(8)"},{"label":"字段条目","value":"2"},{"label":"手册中的交互阶段","value":"SSL 会话加密；GSSAPI 会话加密"}],"fields":[{"description":"Length of message contents in bytes, including self.","format":"Int32(8)"},{"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.)","format":"Int32(80877103)"}],"manual_html":"\u003cdl\u003e\u003cdd\u003e\n\u003cdiv class=\"variablelist\"\u003e\n\u003cdl class=\"variablelist\"\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(8)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eLength of message contents in bytes, including self.\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(80877103)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eThe SSL request code. The value is chosen to contain \u003ccode class=\"literal\"\u003e1234\u003c/code\u003e in the most significant 16 bits, and \u003ccode class=\"literal\"\u003e5679\u003c/code\u003e in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)\u003c/p\u003e\n\u003c/dd\u003e\n\u003c/dl\u003e\n\u003c/div\u003e\n\u003c/dd\u003e\u003c/dl\u003e","manual_path":"/docs/18/protocol-message-formats.html","related":[{"label":"Protocol flow and exchange examples","url":"/docs/18/protocol-flow.html"},{"label":"Protocol overview","url":"/docs/18/protocol-overview.html"},{"label":"SSL Session Encryption","url":"/docs/18/protocol-flow.html#PROTOCOL-FLOW-SSL"},{"label":"GSSAPI Session Encryption","url":"/docs/18/protocol-flow.html#PROTOCOL-FLOW-GSSAPI"}],"release":{"channel":"stable","label":"18.6","major":"18","ref":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2","revision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"},"sections":[{"paragraphs":["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."],"title":"Framing and repetition"}],"sections_zh":[{"paragraphs":["下方完整定义保留重复项、计数与条件字段。表格行号表示文档中的字段定义，并非固定字节偏移量。整数编码与交互流程以同版本协议章节为准。"],"title":"消息边界与重复字段"}],"signature":"SSLRequest (F)","sources":[{"label":"PostgreSQL 18 English manual","path":"protocol-message-formats.html","sha256":"53f37652ac2c089e30ada87d8aee7bdd0f26695b03f275302e526a807d2a1f23","url":"/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST"}],"tables":[{"columns":[{"key":"c0","label":"Position"},{"key":"c1","label":"Format"},{"key":"c2","label":"Meaning"}],"key":"fields","rows":[{"c0":"1","c1":"Int32(8)","c2":"Length of message contents in bytes, including self."},{"c0":"2","c1":"Int32(80877103)","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.)"}],"title":"Wire fields in documented order"}],"tables_zh":[{"columns":[{"key":"c0","label":"位置"},{"key":"c1","label":"格式"},{"key":"c2","label":"含义"}],"key":"fields","rows":[{"c0":"1","c1":"Int32(8)","c2":"消息内容的长度（以字节为单位），包括其自身。"},{"c0":"2","c1":"Int32(80877103)","c2":"SSL请求代码。其最高 16 位为 1234，最低 16 位为 5679。为避免混淆，此代码不得与任何协议版本号相同。"}],"title":"按手册顺序排列的线上协议字段"}],"zh_from":{"authored_translation":"source-derived-identity","body_sha256":"4ddaf4f462eeb30819bc034750b6e29560f5762619a6e3bef0ca2333a75865cf","kind":"same-version-chinese-manual-with-source-derived-identity","manual":{"anchor":"PROTOCOL-MESSAGE-FORMATS-SSLREQUEST","build_id":107,"extraction":"exact-definition","fragment_sha256":"c92d1763727568446dbd4c793b89defc79bff778c7761fd8c142982ebbc48373","locale":"zh-Hans","page_key":"protocol-message-formats.html","source_hash":"0be0a37b38d80c96c157ca9fcfe9222995654664aad8136f7ac2b1b552f6753a","source_revision":"unknown:rendered-translation-baseline","translated_from_revision":null,"translation_revision":"git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b","url":"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST","version":"18"},"runtime_rerun":false,"source_facts_revision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}},"ManualEvidence":{"manual_path":"/docs/18/protocol-message-formats.html","release":{"channel":"stable","label":"18.6","major":"18","ref":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2","revision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"},"sources":[{"label":"PostgreSQL 18 English manual","path":"protocol-message-formats.html","sha256":"53f37652ac2c089e30ada87d8aee7bdd0f26695b03f275302e526a807d2a1f23","url":"/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-SSLREQUEST"}]},"MeasuredEvidence":{}},"Text":{"Collection":"protocol","Key":"sslrequest-f","SourceDatabase":"center","Version":"18","Locale":"en","Title":"SSLRequest","Summary":"SSLRequest is a frontend protocol message. Length of message contents in bytes, including self.","BodyHTML":"\u003cdl\u003e\u003cdd\u003e\n\u003cdiv\u003e\n\u003cdl\u003e\n\u003cdt\u003e\u003cspan\u003eInt32(8)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eLength of message contents in bytes, including self.\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003cspan\u003eInt32(80877103)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eThe SSL request code. The value is chosen to contain \u003ccode\u003e1234\u003c/code\u003e in the most significant 16 bits, and \u003ccode\u003e5679\u003c/code\u003e in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)\u003c/p\u003e\n\u003c/dd\u003e\n\u003c/dl\u003e\n\u003c/div\u003e\n\u003c/dd\u003e\u003c/dl\u003e","SourceRevision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","ContentHash":"5fa38170a1ca47f4851e19e0b8766415ec43381ea234118e637afeaba59aa39c","Payload":{"description":["SSLRequest is a frontend protocol message. Length of message contents in bytes, including self."],"manual_html":"\u003cdl\u003e\u003cdd\u003e\n\u003cdiv class=\"variablelist\"\u003e\n\u003cdl class=\"variablelist\"\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(8)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eLength of message contents in bytes, including self.\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(80877103)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eThe SSL request code. The value is chosen to contain \u003ccode class=\"literal\"\u003e1234\u003c/code\u003e in the most significant 16 bits, and \u003ccode class=\"literal\"\u003e5679\u003c/code\u003e in the least significant 16 bits. (To avoid confusion, this code must not be the same as any protocol version number.)\u003c/p\u003e\n\u003c/dd\u003e\n\u003c/dl\u003e\n\u003c/div\u003e\n\u003c/dd\u003e\u003c/dl\u003e","related":[{"label":"Protocol flow and exchange examples","url":"/docs/18/protocol-flow.html"},{"label":"Protocol overview","url":"/docs/18/protocol-overview.html"},{"label":"SSL Session Encryption","url":"/docs/18/protocol-flow.html#PROTOCOL-FLOW-SSL"},{"label":"GSSAPI Session Encryption","url":"/docs/18/protocol-flow.html#PROTOCOL-FLOW-GSSAPI"}],"sections":[{"paragraphs":["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."],"title":"Framing and repetition"}],"tables":[{"columns":[{"key":"c0","label":"Position"},{"key":"c1","label":"Format"},{"key":"c2","label":"Meaning"}],"key":"fields","rows":[{"c0":"1","c1":"Int32(8)","c2":"Length of message contents in bytes, including self."},{"c0":"2","c1":"Int32(80877103)","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.)"}],"title":"Wire fields in documented order"}]}},"RequestedLocale":"en","Fallback":false,"Versions":["10","11","12","13","14","15","16","17","18","19","20"],"Locales":["en","zh-Hans"],"Signatures":null,"Spellings":null,"SQLState":null,"Evidence":null}
