Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
WEB Server

WEB Server 


 

WEB Server {( opcion )} -> Resultado 
Parámetro Tipo   Descripción
opcion  Entero largo in Servidor web a obtener (predeterminado si se omite = servidor web de la base de datos)
Resultado  Objeto in 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

Ejemplo  

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



Ver también 

WEB Server list
webServer.stop( )

 
PROPIEDADES 

Producto: 4D
Tema: Servidor Web
Número 1674

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v18 R3
Modificado: 4D v18 R4
Modificado: 4D v18 R6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)