服务器
首页
快速入门
服务器
客户端
Kotlinx
样例
API
高级
Server introduction
Application
Autoreload
Calls
Requests
Responses
Certificates
Configuration
Environments
Deploy
Packing
Fat JAR
WAR
Proguard
Containers
Hosting
GAE
Heroku
Running
Lifecycle
Logging
Sockets
Self-Signed Certificate
Structure
Testing
Uploads
Features
Authentication
Basic and Form
Digest
JWT and JWK
LDAP
OAuth
Auto Head Response
Caching Headers
CallId
Call Logging
Compression
Conditional Headers
Content Negotiation
Gson
Jackson
kotlinx.serialization
CORS
Data Conversion
Default Headers
DoubleReceive
ForwardedHeaderSupport
HSTS
HttpsRedirect
Locations
Metrics with Micrometer metrics
Metrics with Dropwizard metrics
Partial Content
Routing
Sessions
Client/Server
Cookie/Header
Serializers
Storages
Transformers
Shutdown URL
Static Content
Status Pages
Templates
Freemarker
HTML DSL
Mustache
Pebble
Thymeleaf
Velocity
Webjars
WebSockets
服务器
服务器应用
编辑本页
预计阅读时间: 1 分钟
Fat JAR
Server Applications
Packing
Proguard
WAR (Servlet Container)
Containers
Hosting
Application 是什么?
Authenticating Clients
Enable Automatic HEAD Responses
Saving Time with Automatic Reloading
Basic and Form authentication
Controlling cache headers
CallId
Log the client requests
ApplicationCall
Certificates
Client/Server Sessions
Enable HTTP Compression Facilities
Easy '304 Not Modified' Responses
Configuring the Server
Content conversion based on Content-Type and Accept headers
Cookie/Header Sessions
Enable Cross-Origin Resource Sharing (CORS)
Data Conversion
Send Headers Automatically
Deployment
Digest authentication
DoubleReceive for request body
Running Server Application
How to differentiate between environments
XForwardedHeaderSupport (Reverse Proxy Support)
Using Freemarker Templates
Google App Engine
JSON support using Gson
Heroku
Enable HTTP Strict Transport Security
Emit HTML with a DSL
Redirect HTTP requests to HTTPS
JSON support using Jackson
JWT and JWK authentication
LDAP authentication
What Happens in a Server?
Type-safe Routing
Logging in Ktor
Metrics with Micrometer metrics
Metrics with Dropwizard metrics
Using Mustache Templates
OAuth authentication
Streaming Movies and Other Content
Using Pebble Templates
Raw Sockets
Handling HTTP Requests
Generating HTTP Responses
Structured Handling of HTTP Requests
Using a Self-Signed Certificate
JSON support using kotlinx.serialization
Session Serializers
Handle Conversations with Sessions
Add an URL for shutting down the server
Serving Static Content
Handle Exceptions and Customize Status Pages
Session Storages
Building Complex Servers
Templates
Testing Server Applications
Using Thymeleaf Templates
Session Transformers
Handling HTTP Uploads
Using Velocity Templates
Webjars support
WebSockets
Extend Application Capabilities