¿Cómo devuelve Django los parámetros de la solicitud de obtención?
Primero, pregunta. Obtener y solicitar. POST son dos objetos, que son objetos similares a un diccionario que proporcionan interfaces similares a un diccionario y algunas otras interfaces.
¿Qué son POST y GET? Esto está relacionado con el protocolo HTTP:
Consulte este blog:/ideal_Wang/article/details/4316691.
Este blog presenta las diferencias de principios y expresiones entre los dos, lo cual es muy claro. Si es necesario, puede leer el texto original. Lo siguiente es un resumen y extractos:
1. POST y GET son métodos de interacción con el servidor definido por el protocolo HTTP. GET se usa generalmente para obtener/consultar información de recursos, y POST generalmente se usa para actualizar información de recursos. Hay otros dos métodos: PONER y ELIMINAR.
2. Tanto POST como GET pueden interactuar con el servidor para completar operaciones como búsqueda, modificación, adición y eliminación.
3.
(1) Envío GET, los datos solicitados se agregarán a la URL (es decir, los datos se colocarán en el encabezado del protocolo HTTP), ¿entonces? Para dividir la URL y transferir datos, utilice & concatenación, por ejemplo: login.action? nombre 1:8000/búsqueda/? Q=Django tiene solo un parámetro, por lo que no sirve de nada &;) Si los datos son letras/números en inglés, se envían tal cual, si es un espacio, se convierte a +, si son caracteres chinos/otros , se cifra directamente con una cadena de caracteres BASE64 y se obtiene, por ejemplo, %E4%BD%A0%E5%A5%BD, donde XX en % XX es ASCII en 16 símbolos.