Está en la página 1de 5

EXAMEN DIAGNOSTICO

CLIENTE SERVIDOR

¿Qué un servidor?
Un servidor es un programa informático que proporciona servicios a otros programas informáticos (y
sus usuarios) en el mismo equipo de cómputo o en otros. La computadora en la que se ejecuta un
programa de servidor también se conoce con frecuencia como un servidor.

¿Qué es un cliente?
El cliente es una aplicación informática o un ordenador que consume un servicio remoto en otro
ordenador conocido como servidor, normalmente a través de una red de telecomunicaciones.
También se puede definir que un cliente es cualquier cosa que se conecta a un servidor.

BRAYAN ASCENCIO IZQUIERDO


EXAMEN DIAGNOSTICO
CLIENTE SERVIDOR

¿Qué es una API?


La interfaz de programación de aplicaciones, conocida también por la sigla API, en inglés,
application programming interface, es un conjunto de subrutinas, funciones y procedimientos que
ofrece cierta biblioteca para ser utilizada por otro software como una capa de abstracción.

¿Qué es un RESful?
La transferencia de estado representacional o REST es un estilo de arquitectura software para
sistemas hipermedia distribuidos como la World Wide Web. La API RESTful es una interfaz que dos
sistemas de computación utilizan para intercambiar información de manera segura a través de
Internet. La mayoría de las aplicaciones para empresas deben comunicarse con otras aplicaciones
internas o de terceros para llevar a cabo varias tareas.

Fecha del informe 2


EXAMEN DIAGNOSTICO
CLIENTE SERVIDOR

Menciona una forma de garantizar la seguridad de una API


• Clave de API: una cadena de un solo token (es decir, un dispositivo de hardware pequeño que
brinda información de autenticación única).
• Autenticación básica (id. o clave de aplicación): una solución de cadena de dos tokens (es
decir, nombre de usuario y contraseña).
• OpenID Connect (OIDC): una capa de identidad simple sobre el marco OAuth conocido (es
decir, verifica al usuario obteniendo información básica del perfil y utilizando un servidor de
autenticación).
• Utilice tokens. Configure identidades confiables y controle el acceso a los servicios y a los
recursos utilizando los tokens asignados a dichas identidades.
• Utilice métodos de cifrado y firmas. Cifre sus datos mediante un método como TLS (consulte
la información que se presentó anteriormente). Solicite el uso de firmas para asegurar que
solamente los usuarios adecuados descifren y modifiquen sus datos.

Menciona tres servidores web


• Apache HTTP: Es un servidor web de código abierto que tiene la ventaja de estar optimizado
para sistemas UNIX, Microsoft y MacOS, por lo que es muy versátil para los desarrolladores
informáticos. Es el servidor HTTP más usado en todo el mundo y actualmente aloja el mayor
número de sitios web.

Fecha del informe 3


EXAMEN DIAGNOSTICO
CLIENTE SERVIDOR

• Internet Information Services: El servidor IIS es el segundo más utilizado a nivel mundial y
está diseñado para el sistema operativo de Microsoft, por lo que se adapta más fácilmente a
las herramientas de Windows y su paquetería. Este servicio tiene la ventaja de permitir que
un equipo de cómputo almacene la información de un sitio web.

• Sun Java System Web Server: Es un servidor Web creado por Oracle, de alto rendimiento,
escalable, versátil y muy seguro. Está enfocado en aplicaciones hechas en Java, posee
archivos de configuración consolidados, proxy inverso integrado y muchas otras
características.

Fecha del informe 4


EXAMEN DIAGNOSTICO
CLIENTE SERVIDOR

Menciona los verbos o métodos HTTP que se utilizan en una


API
Estos verbos indican qué acción queremos realizar sobre el servidor y son GET, POST, PUT,
PATCH, DELETE, HEAD, CONNECT, OPTIONS y TRACE. Cada uno indica una acción diferente
a la que el servidor debe responder. HEAD, por ejemplo, indica que únicamente queremos que se
responda con los encabezados de la respuesta, y se ignore el cuerpo de datos. DELETE significa que
queremos eliminar un recurso, etc. Vamos a hablar más de estos verbos cuando conozcamos la
arquitectura REST.

Menciona el verbo HTTP que se utiliza para actualizar


parcialmente un recurso
El método PATCH es utilizado para aplicar modificaciones parciales a un recurso. Los verbos
PUT/PATCH son muy similares ya que ambos se usan para modificar un recurso existente. En la
teoría, PUT se diferencía de PATCH, en que el primero indica que vamos a sustituir por completo un
recurso, mientras que PATCH habla de actualizar algunos elementos del recurso mismo, sin
sustituirlo por completo.

Fecha del informe 5

También podría gustarte