Colección de citas famosas - Colección de máximas - ¿Qué son las solicitudes json, api, post y get?

¿Qué son las solicitudes json, api, post y get?

JSON JSON (Notación de objetos JavaScript) es un formato de intercambio de datos liviano que es fácil de leer y escribir, y que las máquinas pueden analizar y generar fácilmente.

1. Una colección de pares "nombre/valor" se entiende en diferentes idiomas como objetos, registros, estructuras, diccionarios, tablas hash, listas de claves, etc.

2. En la mayoría de los idiomas, una lista ordenada de valores se entiende como una matriz.

API API (interfaz de programación de aplicaciones) es un conjunto de funciones predefinidas cuyo propósito es proporcionar a las aplicaciones y desarrolladores la capacidad de acceder a un conjunto de rutinas basadas en algún tipo de software o hardware.

Por ejemplo, si escribe una clase con muchas funciones, si otros quieren usar su clase, pero no saben cómo se implementa cada función internamente, solo conocen los parámetros de entrada y los retornos de la función. Valor o para qué se utiliza esta función. Para el usuario, su función es la API que usted escribió. De manera similar, la API de Windows son solo algunas funciones escritas por Microsoft.

La solicitud es generalmente una solicitud GET. ingrese una URL en el navegador para acceder al sitio web en formato pesado, el método de envío se puede especificar como método de envío GET o POST a través del método de configuración, y el valor predeterminado es el método de envío GET

HTTP define. diferentes formas de interactuar con el servidor. Las cuatro más básicas son: GET, POST, PUT, DELETE y HEAD. GET y HEAD se denominan métodos seguros porque las solicitudes HTTP que utilizan GET y HEAD no generarán ninguna acción. Las solicitudes de GET y HEAD no producirán resultados en el servidor. Pero aquí el método seguro simplemente significa que la información no se modificará.

De acuerdo con la especificación HTTP, POST puede modificar los recursos en el servidor de solicitudes. Por ejemplo, en el blog de CSDN, los usuarios envían artículos o los lectores envían comentarios a través de solicitudes de publicación, porque los recursos (es decir, las páginas) son diferentes después de enviar el artículo o comentario, o el recurso se modifica. Estos son "métodos inseguros"

1, solicitud GET, los datos solicitados se agregan a la URL, use? Para segmentar la URL y transferir los datos, use &Connection El formato de codificación de la URL es codificación ASCII, no uniclde. significa que todos los caracteres que no sean ASCII deben codificarse antes de la transmisión.

Solicitud POST: la solicitud POST colocará los datos solicitados en HTTP en el cuerpo del paquete de solicitud. Los elementos anteriores = Bandsaw son los reales. datos transferidos.

Por lo tanto, los datos para la solicitud GET se expondrán en la barra de direcciones, mientras que la solicitud POST no 2. El tamaño de los datos transmitidos

En la. Especificación HTTP, no hay límite en la longitud de la URL y el tamaño de los datos transmitidos. Sin embargo, en el proceso de desarrollo real, para GET, los navegadores y servidores específicos tienen restricciones en la longitud. Por lo tanto, cuando se utiliza una solicitud GET, los datos transferidos estarán limitados por la longitud de la URL.

Para POST, debido a que no es una URL, en teoría no hay límite, pero en la práctica todos los servidores. Existen regulaciones que limitan el tamaño de los datos enviados por POST. Apache e IIS tienen sus propias configuraciones.

3. Seguridad

POST es más seguro que GET. La seguridad aquí se refiere a la seguridad real, que es diferente del método de seguridad mencionado en GET anteriormente. La seguridad mencionada anteriormente es simplemente no modificar los datos del servidor. Por ejemplo, durante una operación de inicio de sesión, el nombre de usuario y la contraseña se expondrán en la URL mediante una solicitud GET. Debido a que el navegador puede almacenar en caché la página de inicio de sesión y otros pueden ver el historial del navegador, otras personas pueden obtener fácilmente el nombre de usuario y la contraseña en este momento. Además, los datos enviados por la solicitud GET también pueden provocar ataques de rana de solicitudes entre sitios.

4. Los protocolos GET, POST y SOAP en HTTP se ejecutan en HTTP.