Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WEB Server
|
WEB Server {( opcion )} -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
opcion | Entero largo |
![]() |
Servidor web a obtener (predeterminado si se omite = servidor web de la base de datos) | |||||
Resultado | Objeto |
![]() |
Objeto servidor web | |||||
El comando WEB Server devuelve el objeto servidor web de la base de datos o el objeto servidor web definido a través del parámetro opcion.
De forma predeterminada, si se omite el parámetro opcion, el comando devuelve una referencia al servidor web de la base de datos, es decir, el servidor web predeterminado. Para designar el servidor web para que regrese, puede pasar una de las siguientes constantes desde el tema Servidor web en el parámetro opcion:
Constante | Valor | Comentario |
Web server database | 1 | Servidor web de la base actual (predeterminado si se omite) |
Web server host database | 2 | Servidor web de la base de datos local de un componente |
Web server receiving request | 3 | Servidor web que recibió la petición (servidor web de destino) |
El objeto del servidor web devuelto contiene las siguientes propiedades y métodos de solo lectura:
Propiedad | Tipo | Descripción |
certificateFolder | Texto | Carpeta donde se guardan los archivos del certificado. Formato de ruta completa POSIX utilizando filesystems. Se puede pasar como un objeto Folder en el parámetro params. |
characterSet | Número | Número definido de caracteres |
cipherSuite | Texto | Lista de cifrado utilizada para el protocolo seguro |
CORSEnabled | Booleano | Estado de servicio CORS |
CORSSettings | Colección | Lista de hosts y métodos permitidos para el servicio CORS (colección de objetos con propiedades de texto host y métodos) |
debugLog | Número | Valor del selector de registro de depuración |
defaultHomepage | Texto | Página de inicio predeterminada |
HSTSEnabled | Booleano | Estado del protocolo HSTS |
HSTSMaxAge | Número | Duración de la vida HSTS |
HTTPCompressionLevel | Número | Nivel de compresión HTTP |
HTTPCompressionThreshold | Número | Umbral de compresión HTTP |
HTTPEnabled | Booleano | Estado de protocolo HTTP |
HTTPPort | Número | Listening IP port for HTTP |
HTTPTrace | Booleano | HTTP TRACE activation |
HTTPSEnabled | Booleano | HTTPS protocol state |
HTTPSPort | Número | Puerto IP de escucha para HTTPS |
inactiveSessionTimeout | Númeo | Duración de la vida de los procesos de sesión inactivos |
inactiveProcessTimeout | Número | Duración de la vida de las sesiones inactivas |
IPAddressToListen | Texto | Dirección IP de texto para escuchar o "0.0.0.0" para todos |
isRunning | Booleano | Estado de ejecución del servidor web: no se puede establecer con el objeto de configuración |
keepSession | Booleano | Estado de sesión heredado |
logRecording | Número | Valor de registro de historial |
maxConcurrentProcesses | Número | Número máximo de procesos web concurrentes |
maxRequestSize | Número | Tamaño máximo de petición |
maxSessions | Número | Sesiones max |
minTLSVersion | Número | Versión mínima de TLS aceptada para conexiones |
name | Texto | Nombre de la base de datos del servidor web: no se puede definir con el objeto de configuración |
openSSLVersion | Texto | Versión de la librería OpenSSL utilizada: no se puede definir con el objeto de configuración |
perfectForwardSecrecy | Booleano | Disponibilidad de PFS en el servidor: no se puede definir con el objeto de configuración |
rootFolder | Texto | Ruta de la carpeta raíz. Formato de ruta completa POSIX utilizando filesystems. Se puede pasar como un objeto Folder en el parámetro settings |
scalableSession | Booleano | Estado de gestión de sesión escalable |
sessionCookieDomain | Texto | Sesión dominio de cookies |
sessionCookieName | Texto | Sesión nombre de cookie - No se puede configurar con los parámetros objeto en modo de gestión de sesión escalable |
sessionCookiePath | Texto | Sesión ruta de cookies |
sessionIPAddressValidation | Booleano | Sesión de validación de dirección IP |
Estas propiedades se definen en la configuración de la base de la base local o del componente. Para la base local, se pueden reemplazar utilizando el comando WEB SET OPTION.
Nota: estas propiedades también se pueden modificar utilizando el parámetro params del método webServer.start( ) (excepto las etiquetadas No se puede definir con el objeto de configuración). Una vez que se ha iniciado el servidor web, los valores modificados por el parámetro params se actualizan en consecuencia en el objeto devuelto por WEB Server. Estos valores se utilizan solo durante la sesión posterior del servidor web (se restablecen cuando se llama al método webServer.stop( )).
Método | Descripción |
webServer.start( ) | Inicia el servidor web |
webServer.stop( ) | Detiene el servidor web |
Desde su componente, desea saber si el servidor web de la base de datos local se ha iniciado:
// Método de un componente
C_OBJECT($hostWS)
$hostWS:=WEB Server(Web server host database)
If($hostWS.isRunning)
...
End if
Producto: 4D
Tema: Servidor Web
Número
1674
Creado por: 4D v18 R3
Modificado: 4D v18 R4
Modificado: 4D v18 R6
Manual de lenguaje 4D ( 4D v20 R7)