| Skip to content | http://nodejs.org/api/https.html#apicontent |
|
Node.js
| http://nodejs.org/ |
| About this documentation | http://nodejs.org/api/documentation.html |
| Usage and example | http://nodejs.org/api/synopsis.html |
| Assertion testing | http://nodejs.org/api/assert.html |
| Asynchronous context tracking | http://nodejs.org/api/async_context.html |
| Async hooks | http://nodejs.org/api/async_hooks.html |
| Buffer | http://nodejs.org/api/buffer.html |
| C++ addons | http://nodejs.org/api/addons.html |
| C/C++ addons with Node-API | http://nodejs.org/api/n-api.html |
| C++ embedder API | http://nodejs.org/api/embedding.html |
| Child processes | http://nodejs.org/api/child_process.html |
| Cluster | http://nodejs.org/api/cluster.html |
| Command-line options | http://nodejs.org/api/cli.html |
| Console | http://nodejs.org/api/console.html |
| Crypto | http://nodejs.org/api/crypto.html |
| Debugger | http://nodejs.org/api/debugger.html |
| Deprecated APIs | http://nodejs.org/api/deprecations.html |
| Diagnostics Channel | http://nodejs.org/api/diagnostics_channel.html |
| DNS | http://nodejs.org/api/dns.html |
| Domain | http://nodejs.org/api/domain.html |
| Environment Variables | http://nodejs.org/api/environment_variables.html |
| Errors | http://nodejs.org/api/errors.html |
| Events | http://nodejs.org/api/events.html |
| File system | http://nodejs.org/api/fs.html |
| Globals | http://nodejs.org/api/globals.html |
| HTTP | http://nodejs.org/api/http.html |
| HTTP/2 | http://nodejs.org/api/http2.html |
| HTTPS | http://nodejs.org/api/https.html |
| Inspector | http://nodejs.org/api/inspector.html |
| Internationalization | http://nodejs.org/api/intl.html |
| Modules: CommonJS modules | http://nodejs.org/api/modules.html |
| Modules: ECMAScript modules | http://nodejs.org/api/esm.html |
| Modules: node:module API | http://nodejs.org/api/module.html |
| Modules: Packages | http://nodejs.org/api/packages.html |
| Modules: TypeScript | http://nodejs.org/api/typescript.html |
| Net | http://nodejs.org/api/net.html |
| OS | http://nodejs.org/api/os.html |
| Path | http://nodejs.org/api/path.html |
| Performance hooks | http://nodejs.org/api/perf_hooks.html |
| Permissions | http://nodejs.org/api/permissions.html |
| Process | http://nodejs.org/api/process.html |
| Punycode | http://nodejs.org/api/punycode.html |
| Query strings | http://nodejs.org/api/querystring.html |
| Readline | http://nodejs.org/api/readline.html |
| REPL | http://nodejs.org/api/repl.html |
| Report | http://nodejs.org/api/report.html |
| Single executable applications | http://nodejs.org/api/single-executable-applications.html |
| SQLite | http://nodejs.org/api/sqlite.html |
| Stream | http://nodejs.org/api/stream.html |
| String decoder | http://nodejs.org/api/string_decoder.html |
| Test runner | http://nodejs.org/api/test.html |
| Timers | http://nodejs.org/api/timers.html |
| TLS/SSL | http://nodejs.org/api/tls.html |
| Trace events | http://nodejs.org/api/tracing.html |
| TTY | http://nodejs.org/api/tty.html |
| UDP/datagram | http://nodejs.org/api/dgram.html |
| URL | http://nodejs.org/api/url.html |
| Utilities | http://nodejs.org/api/util.html |
| V8 | http://nodejs.org/api/v8.html |
| VM | http://nodejs.org/api/vm.html |
| WASI | http://nodejs.org/api/wasi.html |
| Web Crypto API | http://nodejs.org/api/webcrypto.html |
| Web Streams API | http://nodejs.org/api/webstreams.html |
| Worker threads | http://nodejs.org/api/worker_threads.html |
| Zlib | http://nodejs.org/api/zlib.html |
| Code repository and issue tracker | https://github.com/nodejs/node |
|
Table of contents
| http://nodejs.org/api/https.html#toc-picker |
| HTTPS | http://nodejs.org/api/https.html#https |
| Determining if crypto support is unavailable | http://nodejs.org/api/https.html#determining-if-crypto-support-is-unavailable |
| Class: https.Agent | http://nodejs.org/api/https.html#class-httpsagent |
| new Agent([options]) | http://nodejs.org/api/https.html#new-agentoptions |
| Event: 'keylog' | http://nodejs.org/api/https.html#event-keylog |
| Class: https.Server | http://nodejs.org/api/https.html#class-httpsserver |
| server.close([callback]) | http://nodejs.org/api/https.html#serverclosecallback |
| server[Symbol.asyncDispose]() | http://nodejs.org/api/https.html#serversymbolasyncdispose |
| server.closeAllConnections() | http://nodejs.org/api/https.html#servercloseallconnections |
| server.closeIdleConnections() | http://nodejs.org/api/https.html#servercloseidleconnections |
| server.headersTimeout | http://nodejs.org/api/https.html#serverheaderstimeout |
| server.listen() | http://nodejs.org/api/https.html#serverlisten |
| server.maxHeadersCount | http://nodejs.org/api/https.html#servermaxheaderscount |
| server.requestTimeout | http://nodejs.org/api/https.html#serverrequesttimeout |
| server.setTimeout([msecs][, callback]) | http://nodejs.org/api/https.html#serversettimeoutmsecs-callback |
| server.timeout | http://nodejs.org/api/https.html#servertimeout |
| server.keepAliveTimeout | http://nodejs.org/api/https.html#serverkeepalivetimeout |
| https.createServer([options][, requestListener]) | http://nodejs.org/api/https.html#httpscreateserveroptions-requestlistener |
| https.get(options[, callback]) | http://nodejs.org/api/https.html#httpsgetoptions-callback |
| https.get(url[, options][, callback]) | http://nodejs.org/api/https.html#httpsgeturl-options-callback |
| https.globalAgent | http://nodejs.org/api/https.html#httpsglobalagent |
| https.request(options[, callback]) | http://nodejs.org/api/https.html#httpsrequestoptions-callback |
| https.request(url[, options][, callback]) | http://nodejs.org/api/https.html#httpsrequesturl-options-callback |
|
Index
| http://nodejs.org/api/https.html#gtoc-picker |
| About this documentation | http://nodejs.org/api/documentation.html |
| Usage and example | http://nodejs.org/api/synopsis.html |
| Index | http://nodejs.org/api/index.html |
| Assertion testing | http://nodejs.org/api/assert.html |
| Asynchronous context tracking | http://nodejs.org/api/async_context.html |
| Async hooks | http://nodejs.org/api/async_hooks.html |
| Buffer | http://nodejs.org/api/buffer.html |
| C++ addons | http://nodejs.org/api/addons.html |
| C/C++ addons with Node-API | http://nodejs.org/api/n-api.html |
| C++ embedder API | http://nodejs.org/api/embedding.html |
| Child processes | http://nodejs.org/api/child_process.html |
| Cluster | http://nodejs.org/api/cluster.html |
| Command-line options | http://nodejs.org/api/cli.html |
| Console | http://nodejs.org/api/console.html |
| Crypto | http://nodejs.org/api/crypto.html |
| Debugger | http://nodejs.org/api/debugger.html |
| Deprecated APIs | http://nodejs.org/api/deprecations.html |
| Diagnostics Channel | http://nodejs.org/api/diagnostics_channel.html |
| DNS | http://nodejs.org/api/dns.html |
| Domain | http://nodejs.org/api/domain.html |
| Environment Variables | http://nodejs.org/api/environment_variables.html |
| Errors | http://nodejs.org/api/errors.html |
| Events | http://nodejs.org/api/events.html |
| File system | http://nodejs.org/api/fs.html |
| Globals | http://nodejs.org/api/globals.html |
| HTTP | http://nodejs.org/api/http.html |
| HTTP/2 | http://nodejs.org/api/http2.html |
| HTTPS | http://nodejs.org/api/https.html |
| Inspector | http://nodejs.org/api/inspector.html |
| Internationalization | http://nodejs.org/api/intl.html |
| Modules: CommonJS modules | http://nodejs.org/api/modules.html |
| Modules: ECMAScript modules | http://nodejs.org/api/esm.html |
| Modules: node:module API | http://nodejs.org/api/module.html |
| Modules: Packages | http://nodejs.org/api/packages.html |
| Modules: TypeScript | http://nodejs.org/api/typescript.html |
| Net | http://nodejs.org/api/net.html |
| OS | http://nodejs.org/api/os.html |
| Path | http://nodejs.org/api/path.html |
| Performance hooks | http://nodejs.org/api/perf_hooks.html |
| Permissions | http://nodejs.org/api/permissions.html |
| Process | http://nodejs.org/api/process.html |
| Punycode | http://nodejs.org/api/punycode.html |
| Query strings | http://nodejs.org/api/querystring.html |
| Readline | http://nodejs.org/api/readline.html |
| REPL | http://nodejs.org/api/repl.html |
| Report | http://nodejs.org/api/report.html |
| Single executable applications | http://nodejs.org/api/single-executable-applications.html |
| SQLite | http://nodejs.org/api/sqlite.html |
| Stream | http://nodejs.org/api/stream.html |
| String decoder | http://nodejs.org/api/string_decoder.html |
| Test runner | http://nodejs.org/api/test.html |
| Timers | http://nodejs.org/api/timers.html |
| TLS/SSL | http://nodejs.org/api/tls.html |
| Trace events | http://nodejs.org/api/tracing.html |
| TTY | http://nodejs.org/api/tty.html |
| UDP/datagram | http://nodejs.org/api/dgram.html |
| URL | http://nodejs.org/api/url.html |
| Utilities | http://nodejs.org/api/util.html |
| V8 | http://nodejs.org/api/v8.html |
| VM | http://nodejs.org/api/vm.html |
| WASI | http://nodejs.org/api/wasi.html |
| Web Crypto API | http://nodejs.org/api/webcrypto.html |
| Web Streams API | http://nodejs.org/api/webstreams.html |
| Worker threads | http://nodejs.org/api/worker_threads.html |
| Zlib | http://nodejs.org/api/zlib.html |
| Code repository and issue tracker | https://github.com/nodejs/node |
|
Other versions
| http://nodejs.org/api/https.html#alt-docs |
| 25.x | https://nodejs.org/docs/latest-v25.x/api/https.html |
| 24.x LTS | https://nodejs.org/docs/latest-v24.x/api/https.html |
| 23.x | https://nodejs.org/docs/latest-v23.x/api/https.html |
| 22.x LTS | https://nodejs.org/docs/latest-v22.x/api/https.html |
| 21.x | https://nodejs.org/docs/latest-v21.x/api/https.html |
| 20.x LTS | https://nodejs.org/docs/latest-v20.x/api/https.html |
| 19.x | https://nodejs.org/docs/latest-v19.x/api/https.html |
| 18.x | https://nodejs.org/docs/latest-v18.x/api/https.html |
| 17.x | https://nodejs.org/docs/latest-v17.x/api/https.html |
| 16.x | https://nodejs.org/docs/latest-v16.x/api/https.html |
| 15.x | https://nodejs.org/docs/latest-v15.x/api/https.html |
| 14.x | https://nodejs.org/docs/latest-v14.x/api/https.html |
| 13.x | https://nodejs.org/docs/latest-v13.x/api/https.html |
| 12.x | https://nodejs.org/docs/latest-v12.x/api/https.html |
| 11.x | https://nodejs.org/docs/latest-v11.x/api/https.html |
| 10.x | https://nodejs.org/docs/latest-v10.x/api/https.html |
| 9.x | https://nodejs.org/docs/latest-v9.x/api/https.html |
| 8.x | https://nodejs.org/docs/latest-v8.x/api/https.html |
| 7.x | https://nodejs.org/docs/latest-v7.x/api/https.html |
| 6.x | https://nodejs.org/docs/latest-v6.x/api/https.html |
| 5.x | https://nodejs.org/docs/latest-v5.x/api/https.html |
| 4.x | https://nodejs.org/docs/latest-v4.x/api/https.html |
| 0.12.x | https://nodejs.org/docs/latest-v0.12.x/api/https.html |
| 0.10.x | https://nodejs.org/docs/latest-v0.10.x/api/https.html |
|
Options
| http://nodejs.org/api/https.html#options-picker |
| View on single page | http://nodejs.org/api/all.html |
| View as JSON | http://nodejs.org/api/https.json |
| Edit on GitHub | https://github.com/nodejs/node/edit/main/doc/api/https.md |
| HTTPS | http://nodejs.org/api/https.html#https |
| Determining if crypto support is unavailable | http://nodejs.org/api/https.html#determining-if-crypto-support-is-unavailable |
| Class: https.Agent | http://nodejs.org/api/https.html#class-httpsagent |
| new Agent([options]) | http://nodejs.org/api/https.html#new-agentoptions |
| Event: 'keylog' | http://nodejs.org/api/https.html#event-keylog |
| Class: https.Server | http://nodejs.org/api/https.html#class-httpsserver |
| server.close([callback]) | http://nodejs.org/api/https.html#serverclosecallback |
| server[Symbol.asyncDispose]() | http://nodejs.org/api/https.html#serversymbolasyncdispose |
| server.closeAllConnections() | http://nodejs.org/api/https.html#servercloseallconnections |
| server.closeIdleConnections() | http://nodejs.org/api/https.html#servercloseidleconnections |
| server.headersTimeout | http://nodejs.org/api/https.html#serverheaderstimeout |
| server.listen() | http://nodejs.org/api/https.html#serverlisten |
| server.maxHeadersCount | http://nodejs.org/api/https.html#servermaxheaderscount |
| server.requestTimeout | http://nodejs.org/api/https.html#serverrequesttimeout |
| server.setTimeout([msecs][, callback]) | http://nodejs.org/api/https.html#serversettimeoutmsecs-callback |
| server.timeout | http://nodejs.org/api/https.html#servertimeout |
| server.keepAliveTimeout | http://nodejs.org/api/https.html#serverkeepalivetimeout |
| https.createServer([options][, requestListener]) | http://nodejs.org/api/https.html#httpscreateserveroptions-requestlistener |
| https.get(options[, callback]) | http://nodejs.org/api/https.html#httpsgetoptions-callback |
| https.get(url[, options][, callback]) | http://nodejs.org/api/https.html#httpsgeturl-options-callback |
| https.globalAgent | http://nodejs.org/api/https.html#httpsglobalagent |
| https.request(options[, callback]) | http://nodejs.org/api/https.html#httpsrequestoptions-callback |
| https.request(url[, options][, callback]) | http://nodejs.org/api/https.html#httpsrequesturl-options-callback |
| # | http://nodejs.org/api/https.html#https |
| Stability: 2 | http://nodejs.org/api/documentation.html#stability-index |
| lib/https.js | https://github.com/nodejs/node/blob/v25.3.0/lib/https.js |
| # | http://nodejs.org/api/https.html#determining-if-crypto-support-is-unavailable |
| import() | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import |
| # | http://nodejs.org/api/https.html#class-httpsagent |
| Agent | http://nodejs.org/api/https.html#class-httpsagent |
| http.Agent | http://nodejs.org/api/http.html#class-httpagent |
| https.request() | http://nodejs.org/api/https.html#httpsrequestoptions-callback |
| agent.createConnection() | http://nodejs.org/api/http.html#agentcreateconnectionoptions-callback |
| # | http://nodejs.org/api/https.html#new-agentoptions |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| http.Agent(options) | http://nodejs.org/api/http.html#new-agentoptions |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Server Name Indication extension | https://en.wikipedia.org/wiki/Server_Name_Indication |
| Session Resumption | http://nodejs.org/api/tls.html#session-resumption |
| # | http://nodejs.org/api/https.html#event-keylog |
| http://nodejs.org/api/buffer.html#class-buffer |
| http://nodejs.org/api/tls.html#class-tlstlssocket |
| # | http://nodejs.org/api/https.html#class-httpsserver |
| http://nodejs.org/api/tls.html#class-tlsserver |
| http.Server | http://nodejs.org/api/http.html#class-httpserver |
| # | http://nodejs.org/api/https.html#serverclosecallback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http://nodejs.org/api/https.html#class-httpsserver |
| server.close() | http://nodejs.org/api/http.html#serverclosecallback |
| # | http://nodejs.org/api/https.html#serversymbolasyncdispose |
| server.close() | http://nodejs.org/api/https.html#serverclosecallback |
| # | http://nodejs.org/api/https.html#servercloseallconnections |
| server.closeAllConnections() | http://nodejs.org/api/http.html#servercloseallconnections |
| # | http://nodejs.org/api/https.html#servercloseidleconnections |
| server.closeIdleConnections() | http://nodejs.org/api/http.html#servercloseidleconnections |
| # | http://nodejs.org/api/https.html#serverheaderstimeout |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.headersTimeout | http://nodejs.org/api/http.html#serverheaderstimeout |
| # | http://nodejs.org/api/https.html#serverlisten |
| server.listen() | http://nodejs.org/api/net.html#serverlisten |
| net.Server | http://nodejs.org/api/net.html#class-netserver |
| # | http://nodejs.org/api/https.html#servermaxheaderscount |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.maxHeadersCount | http://nodejs.org/api/http.html#servermaxheaderscount |
| # | http://nodejs.org/api/https.html#serverrequesttimeout |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.requestTimeout | http://nodejs.org/api/http.html#serverrequesttimeout |
| # | http://nodejs.org/api/https.html#serversettimeoutmsecs-callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http://nodejs.org/api/https.html#class-httpsserver |
| server.setTimeout() | http://nodejs.org/api/http.html#serversettimeoutmsecs-callback |
| # | http://nodejs.org/api/https.html#servertimeout |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.timeout | http://nodejs.org/api/http.html#servertimeout |
| # | http://nodejs.org/api/https.html#serverkeepalivetimeout |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.keepAliveTimeout | http://nodejs.org/api/http.html#serverkeepalivetimeout |
| # | http://nodejs.org/api/https.html#httpscreateserveroptions-requestlistener |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| tls.createServer() | http://nodejs.org/api/tls.html#tlscreateserveroptions-secureconnectionlistener |
| tls.createSecureContext() | http://nodejs.org/api/tls.html#tlscreatesecurecontextoptions |
| http.createServer() | http://nodejs.org/api/http.html#httpcreateserveroptions-requestlistener |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http://nodejs.org/api/https.html#class-httpsserver |
| # | http://nodejs.org/api/https.html#httpsgetoptions-callback |
| # | http://nodejs.org/api/https.html#httpsgeturl-options-callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| http://nodejs.org/api/url.html#the-whatwg-url-api |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| http://nodejs.org/api/url.html#the-whatwg-url-api |
| https.request() | http://nodejs.org/api/https.html#httpsrequestoptions-callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http://nodejs.org/api/http.html#class-httpclientrequest |
| http.get() | http://nodejs.org/api/http.html#httpgetoptions-callback |
| URL | http://nodejs.org/api/url.html#the-whatwg-url-api |
| new URL() | http://nodejs.org/api/url.html#new-urlinput-base |
| URL | http://nodejs.org/api/url.html#the-whatwg-url-api |
| # | http://nodejs.org/api/https.html#httpsglobalagent |
| https.Agent | http://nodejs.org/api/https.html#class-httpsagent |
| https.Agent | http://nodejs.org/api/https.html#class-httpsagent |
| # | http://nodejs.org/api/https.html#httpsrequestoptions-callback |
| # | http://nodejs.org/api/https.html#httpsrequesturl-options-callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| http://nodejs.org/api/url.html#the-whatwg-url-api |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| http://nodejs.org/api/url.html#the-whatwg-url-api |
| http.request() | http://nodejs.org/api/http.html#httprequestoptions-callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http://nodejs.org/api/http.html#class-httpclientrequest |
| tls.connect() | http://nodejs.org/api/tls.html#tlsconnectoptions-callback |
| URL | http://nodejs.org/api/url.html#the-whatwg-url-api |
| new URL() | http://nodejs.org/api/url.html#new-urlinput-base |
| URL | http://nodejs.org/api/url.html#the-whatwg-url-api |
| http.ClientRequest | http://nodejs.org/api/http.html#class-httpclientrequest |
| tls.connect() | http://nodejs.org/api/tls.html#tlsconnectoptions-callback |
| Agent | http://nodejs.org/api/https.html#class-httpsagent |
| URL | http://nodejs.org/api/url.html#the-whatwg-url-api |