Red de conocimiento informático - Problemas con los teléfonos móviles - Tutorial de interfaz RESTful

Tutorial de interfaz RESTful

Los acuerdos en nuestra vida real son reglas mutuamente vinculantes. Si una de las partes las viola, el acuerdo no se establecerá.

En el proceso de interacción en Internet existen multitud de protocolos, como FTP, HTTP, STMP, TCP/IP, etc.

El protocolo HTTP es un protocolo confiable de transferencia de datos que los servidores y clientes web utilizan para fragmentar rápida y fácilmente imágenes JPEG, páginas HTML, archivos de texto, películas MPEG, archivos de audio WAV y otra información de recursos. entregado de manera confiable desde servidores web de todo el mundo a los escritorios y navegadores web de las personas. Garantiza que los datos no se corrompan ni se confundan durante la transmisión. Esto es algo bueno para los usuarios, pero también lo es para los desarrolladores de aplicaciones de Internet. Durante el proceso de desarrollo, no tenemos que preocuparnos de que las páginas web y los datos se dañen o distorsionen durante la transmisión.

El contenido web se almacena en servidores web que utilizan el protocolo HTTP y, a menudo, se denominan servidores HTTP. Estos servidores HTTP almacenan datos de Internet y los sirven cuando los clientes HTTP lo solicitan. El cliente envía una solicitud HTTP al servidor y el servidor devuelve los datos solicitados en una respuesta HTTP.

Entonces, ¿qué sucede durante el proceso de solicitud y respuesta?

Un servidor web es el host de recursos web, que son las fuentes de nuestro contenido web común. Los más simples son los archivos estáticos en el servidor: archivos de texto, documentos HTML, imágenes JPEG, archivos AVI. etc.

Por supuesto, los recursos de la red también se pueden generar dinámicamente, como páginas web generadas por motores de búsqueda, dinámica del espacio QQ, etc. En resumen, todo tipo de fuentes de contenido son recursos.

Hay miles de tipos diferentes de datos en Internet, y HTTP describe y etiqueta el contenido multimedia etiquetando cada transferencia con un tipo de datos llamado tipo MIME.

Cuando un navegador web solicita un sitio web, normalmente realiza varias solicitudes HTTP. Por ejemplo, cuando vemos una página web rica en imágenes, el navegador realiza una solicitud HTTP para el HTML que describe el diseño de la página web y luego realiza otra solicitud para cada imagen incrustada (que incluso puede estar en un formato diferente). servidor). Por lo tanto, una página web no suele ser un recurso único, sino una colección de recursos.

Los servidores web adjuntan un tipo MIME a todos los datos de objetos HTTP y, cuando el navegador obtiene un objeto del servidor, examina el tipo MIME asociado. Cuando el navegador obtiene un objeto del servidor, mira el tipo MIME asociado para determinar si sabe qué hacer con el objeto. El tipo de objeto se escribe en el encabezado de tipo de contenido de la respuesta. De manera similar, el navegador le dice al servidor el tipo de datos solicitados al realizar una solicitud.

Tipos MIME comunes:

Tipos de formato multimedia que comienzan con la aplicación:

Manual de referencia de MIME: Tipos MINE de W3school

La mayoría de las URL siguen todas un formato estándar. Las URL siguen un formato estándar de tres partes.

URI = Identificador uniforme de recursos

URL = Localizador uniforme de recursos

URN = Localizador uniforme de recursos

URN = Identificador uniforme de recursos

p>

URN = Nombre uniforme de recurso Nombre uniforme de recurso

Traducido a términos humanos: un URI es una definición abstracta de lo que significa localizar un recurso, independientemente de cómo se represente y se conciba. de dos maneras para posicionarse.

1) URL posicionada por dirección

2) URN posicionada por nombre

Ejemplo: Ir al pueblo para buscar una persona concreta (URI).

Si usas la dirección: cuántas casas hay en un pueblo, los propietarios de las primeras casas son las URL. Si usas el número de identificación + nombre, lo que encuentras es la URN.

Actualmente, las URL son muy populares en la WEB y la URI habitual es básicamente una URL.

1) Similitudes entre HTTP y HTTPS

2) Diferencias entre HTTP y HTTPS

3) Cómo elegir los protocolos HTTP y HTTPS

HTTP admite varias solicitudes y comandos diferentes, llamados métodos HTTP, y cada mensaje de solicitud HTTP contiene un método. Cada mensaje de solicitud HTTP contiene un método que le dice al servidor qué hacer (obtener una página web, enviar un mensaje, eliminar un archivo, etc.).

El método de solicitud es el siguiente:

Los códigos de estado se dividen en las siguientes categorías:

Códigos de estado HTTP comunes:

Enviado desde un cliente web El mensaje HTTP al servidor web se denomina mensaje de solicitud (mensaje). El mensaje enviado desde el servidor al cliente se denomina mensaje de respuesta.

Un mensaje HTTP consta de tres partes:

Este artículo está copiado de: blogs.com/Joans/p/3956490.html

Abrir uno en Firefox y la página web de Chrome y busque una de las solicitudes de red para ver mensajes.

1) Protocolo

2) Nombre de dominio

3) Especificación de control de versión de la interfaz

La especificación del formato es la siguiente:

Después de actualizar la versión, puede agregar v2, v3, etc. en secuencia.

4) Especificación de la ruta de la interfaz

La especificación del formato es la siguiente:

5) Especificación del nombre de la interfaz

La especificación del formato es la siguiente sigue:

La especificación del formato es la siguiente:

6) Método de solicitud HTTP

La especificación del formato es la siguiente:

GET /v1/zoos: enumera todos los zoológicos

POST /v1/zoos: crea un nuevo zoológico

GET /v1/zoos/ID: obtiene información sobre el zoológico especificado