Servidor Web
4D en modo local y remoto y 4D Server incluyen un motor de servidor web (también conocido como servidor http) que le permite diseñar y publicar poderosas aplicaciones web que pueden aprovechar al máximo sus bases de datos 4D.
Fácil de supervisar
Puede iniciar o detener la publicación de la aplicación web en cualquier momento. Para ello, basta con seleccionar un comando del menú o ejecutar una sola línea de código.
Monitoring the 4D web server is easy and can be done using the 4D Server administration window or through special URLs.
Listo para usar
El servidor web 4D crea automáticamente una carpeta raíz y una página de inicio por defecto, disponibles inmediatamente.
Seguridad
La seguridad de los datos está presente en todas las etapas de las implementaciones del servidor web 4D. Los niveles de seguridad son escalables y la configuración por defecto suele seleccionar las opciones más seguras. La seguridad del servidor web 4D se basa en los elementos siguientes:
Extended support of the TLS Protocol (HTTPS),
Authentication: flexible and customizable authentication features based upon built-it settings as well as fallback database methods (
On Web Authentication
for the web server andOn REST Authentication
for the REST server),Control of exposed contents: only elements that you expose explicitely can be available from direct web or REST requests. Debe declarar:
- Project methods exposed through HTTP requests
- ORDA functions exposed through REST requests
- Tables and fields that you don't want to be available to REST requests.
Sandboxing through the definition of a HTML Root folder by default,
Control of server resource usage (e.g. maximum concurrent web processes option).
For a general overview of 4D's security features, see the 4D Security guide.
Sesiones usuario
The 4D web server includes complete automatic features for easily managing web sessions (user sessions) based on cookies.
Punto de acceso para las peticiones REST
El servidor web 4D permite acceder a los datos almacenados en sus aplicaciones 4D a través de peticiones REST. Las peticiones REST ofrecen acceso directo a cualquier operación de la base de datos, como añadir, leer, editar, ordenar o buscar datos.
REST requests are detailed in the REST server section.
Extensión de los parámetros
The 4D web server configuration is defined through a comprehensive set of application-level settings that can also be customized for the session using the webServer
object properties or the WEB SET OPTION
command.
Plantillas y URLs
El servidor web 4D soporta el acceso a los datos almacenados en sus aplicaciones 4D a través de páginas de plantillas y URLs específicas.
Template pages contain special tags that initiate web server processing at the time when they are sent to browsers.
specific URLs enable 4D to be called in order to execute any action; these URLs can also be used as form actions to trigger processing when the user posts HTML forms.
Métodos base dedicados
On Web Authentication
, On Web Connection
, as well as On REST Authentication
database methods are the entry points of requests in the web server; they can be used to evaluate and route any type of request.