¿Es mejor usar get o post en Python?
Python es mejor usar post. Las siguientes son sus diferencias específicas:
GET genera un paquete de datos TCP; POST genera dos paquetes de datos TCP.
Explicación:
Para solicitudes GET, el navegador enviará el encabezado http y los datos juntos, y el servidor responderá con 200 (datos devueltos);
Para POST, el navegador primero envía el encabezado, el servidor responde con 100 continuar, luego el navegador envía datos y el servidor responde con 200 ok (devuelve datos).
En otras palabras, GET solo requiere un viaje en automóvil para entregar la mercancía, mientras que POST requiere dos viajes. En el primer viaje, ve y saluda al servidor "Hola, lo entregaré más tarde". "Cuando llega un lote de mercancías, abres la puerta para recibirme" y luego vuelves a entregar la mercancía.
Debido a que POST requiere dos pasos y lleva un poco más de tiempo, parece que GET es más eficiente que POST. Por lo tanto, el equipo de Yahoo recomienda reemplazar POST con GET para optimizar el rendimiento del sitio web. ¡Pero esto es una trampa! Salta con precaución. ¿Por qué?
1. GET y POST tienen su propia semántica y no se pueden mezclar a la ligera.
2. Según la investigación, cuando el entorno de red es bueno, la diferencia entre el momento de enviar un paquete y el momento de enviar dos paquetes se puede ignorar básicamente. En el caso de un entorno de red deficiente, TCP con dos paquetes tiene grandes ventajas a la hora de verificar la integridad de los paquetes de datos.
3. No todos los navegadores enviarán el paquete dos veces en POST, Firefox solo lo envía una vez.
Básicamente, publicar es mejor que recibir.
Para obtener más conocimientos de Python, preste atención a: ¡Sitio web de autoaprendizaje de Python! !