Saltar al contenido

¿Cuál es exactamente la diferencia entre la API web y la API REST en MVC?

Este escrito fue aprobado por especialistas así garantizamos la exactitud de nuestro tutorial.

Solución:

He estado allí, como muchos de nosotros. Hay tantas palabras confusas como API web, REST, RESTful, HTTP, SOAP, WCF, servicios web… y muchas más sobre este tema. Pero voy a dar una breve explicación de sólo aquellos que usted ha pedido.

DESCANSAR

No es ni una API ni un marco. Es solo un concepto arquitectónico. Puedes encontrar más detalles aquí.

Sosegado

No he encontrado ninguna definición formal de RESTful en ninguna parte. Creo que es solo otra palabra de moda para que las API digan si cumplen con las especificaciones REST.

EDITAR: Hay otra iniciativa de código abierto de tendencias, OpenAPI Specification (OAS) (anteriormente conocida como Swagger) para estandarizar las API REST.

API web

Está en un marco de código abierto para escribir API HTTP. Estas API pueden ser RESTful o no. La mayoría de las API HTTP que escribimos no son RESTful. Este marco implementa la especificación del protocolo HTTP y, por lo tanto, escucha términos como URI, encabezados de solicitud/respuesta, almacenamiento en caché, control de versiones, varios tipos de contenido (formatos).

Nota: No he usado el término Servicios web deliberadamente porque es un término confuso de usar. Algunas personas usan esto como un concepto genérico, yo preferí llamarlas API HTTP. Hay un marco real llamado ‘Servicios web’ por Microsoft como Web API. Sin embargo, implementa otro protocolo llamado SOAP.

ASP.NET Web API es un marco que facilita la creación de servicios HTTP que lleguen a una amplia gama de clientes, incluidos navegadores y dispositivos móviles. ASP.NET Web API es una plataforma ideal para crear aplicaciones RESTful en .NET Framework.

DESCANSAR

El punto óptimo de REST es cuando expone una API pública a través de Internet para manejar operaciones CRUD en datos. REST se centra en acceder a recursos con nombre a través de una única interfaz coherente.

JABÓN

SOAP trae su propio protocolo y se enfoca en exponer partes de la lógica de la aplicación (no datos) como servicios. SOAP expone las operaciones. SOAP se enfoca en acceder a operaciones con nombre, cada una implementa alguna lógica comercial a través de diferentes interfaces.

Aunque SOAP se conoce comúnmente como “servicios web”, este es un nombre inapropiado. SOAP tiene muy poco o nada que ver con la Web. REST proporciona true “Servicios web” basados ​​en URIs y HTTP.

Referencia: http://spf13.com/post/soap-vs-rest

Y finalmente: a lo que podrían estar refiriéndose es REST vs. RPC Ver esto: http://encosia.com/rest-vs-rpc-in-asp-net-web-api-who-cares-it-does-both /

Comentarios y puntuaciones

Si eres capaz, tienes la libertad de dejar una reseña acerca de qué te ha gustado de este ensayo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *