Está en la página 1de 4

REST Y PROTOCOLO HTTP

TRABAJO PRESENTADO POR:

PREDRO AGUIRRE ARIAS

TRABAJO PRECENTADO A LA INGENIERA

DEISY JOHANA DIAZ PEREZ

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COMLOMBIA

FACULTAD DE INGENIERIA

ESCUELA DE INGENIERIA DE SISTEMAS

TUNJA

2018
DE DONDE SURGE (HISTORIA)

REST (Transferencia de Estado Representacional) se definió en el 2000 por Roy


Fielding, coautor principal también de la especificación HTTP. Podríamos considerar
REST como un framework para construir aplicaciones web respetando HTTP.

También considerado como una colección de principios y técnicas para el desarrollo de


software.

¿QUE ES HTTP?

HTTP (Protocolo de transferencia de hipertexto), es el protocolo de comunicación que


permite la transferencia de información en la Word Wide Web.

Este protocolo brinda la semántica y la sintaxis para que se pueda establecer una
comunicación entre el cliente y el servidor. Utilizando para esto el puerto 80.

Una transacción HTTP se realiza de la siguiente forma

1 el usuario quiere acceder a la pagina http://www.uptc.edu.co/ingenieria/sistemas.htm


2 el navegador averigua la dirección IP de uptc.edu.co
3 el navegador establece una conexión con el puerto 80
4 el navegador envía por esta conexión la URI: GET/ingeniería/sistemas.html
5 el navegador envía la página a través de la conexión
6 el servidor cierra la conexión.

¿QUE ES REST?

REST (Transferencia de Estado Representacional)

Es un estilo de arquitectura de desarrollo web que se apoya totalmente en el estándar


HTTP.

REST nos permite crear servicios y aplicaciones que pueden ser usadas por cualquier
dispositivo o cliente que entienda el protocolo HTTP. Para poder obtener datos o generar
aplicaciones sobre esos datos en todos los formatos posibles, como XML y JSON.

Características:

 Cada petición HTTP contiene toda la información necesaria


 Se apoya en el protocolo HTTP
 Tienes los métodos POST, GET, PUT, DELETE
 Los objetos se manipulan a partir de URI
 Uso de hipermedia

Ventajas

 Separación entre cliente servidor


 Visibilidad y escalabilidad
 Independiente de plataforma
 Fácil de dividir en microservicios

TECNOLOGIAS A LAS QUE REMPLAZA

REST surge como una alternativa a SOAP haciendo está mucho más sencilla.

TIPOS DE ENCABEZADO

Brindan información adicional sobre la información y la respuesta.

[Nombre del header] : [valor del header]

Content-type: el tipo del contenido que viaja en el cuerpo del mensaje

Accept: el tipo de contenido que acepta el cliente como respuesta

Cache-Control: la forma en que el servidor quiere que el cliente almacene el resultado.

Authorization: información de autenticación con el servidor.

User-agent: información del navegador que hace la petición

Se pueden enviar los encabezados que se quieran como se observa en el siguiente ejemplo:

PETICION RESPUESTA

HOST: Wikipedia.org SERVER: Wikipedia.org

ACCEPT: text/htm CONTENT-TYPE: text/html

CONTENT-LENGTH: 2016

CUERPO: <html>…….<html>

¿QUE ES MIME TYPE?

Los MIME Types (Multipurpose Internet Mail Extensions) son la manera standard de
mandar contenido a través de la red. Los tipos MIME especifican tipos de datos, como por
ejemplo texto, imagen, audio, etc. que los archivos contienen. Recuerde que debe utilizar el
sufijo correcto para este tipo de archivo.

MIME adjunta a cada archivo un archivo de cabecera donde se indica el tipo y el subtipo
del contenido de los datos del archivo. Gracias a esta información tanto el servidor como el
navegador pueden manejar y presentar los archivos correctamente. Éstas no son las únicas
ventajas: el usuario puede combinar archivos de distintos tipos de datos; se pueden incluir,
por ejemplo, archivos de imágenes y de sonido en un documento HTML.

REFERENCIAS

http://www.rfc-base.org/txt/rfc-2068.txt
https://www.w3.org/Protocols/
https://www.w3.org/Protocols/HTTP/HTTP2.html
https://bbvaopen4u.com/es/actualidad/api-rest-que-es-y-cuales-son-sus-ventajas-en-el-
desarrollo-de-proyectos
https://www.viainternet.com.mx/clientes/index.php/knowledgebase/21/iQue-es-
MIME-Types.html

También podría gustarte