Cómo escribir un código de redirección usted mismo

Mi GitHub
Al escribir código para manejar redirecciones HTTP, la implementación específica depende del lenguaje de programación y el marco que utilice. A continuación se muestran ejemplos sencillos de implementación de la redirección en varios lenguajes y marcos de programación diferentes:

Pitón - Frasco

En el marco Flask de Python, puede usar redirect()funciones para la redirección:

from flask import Flask, redirect

app = Flask(__name__)

@app.route('/old_url')
def old_url():
    return redirect('/new_url', code=302)

@app.route('/new_url')
def new_url():
    return "This is the new URL"

if __name__ == '__main__':
    app.run()

Python-Django

En Django puedes usar HttpResponseRedirect:

from django.http import HttpResponseRedirect

def old_view(request):
    return HttpResponseRedirect('/new_view/')

Node.js - Expreso

En el marco Express para Node.js:

const express = require('express');
const app = express();

app.get('/old_url', (req, res) => {
    
    
    res.redirect('/new_url');
});

app.get('/new_url', (req, res) => {
    
    
    res.send('This is the new URL');
});

app.listen(3000);

PHP

En PHP puedes usar header()funciones:

<?php
header('Location: /new_url.php');
exit;
?>

Java-Servlet

En servlet Java:

response.setStatus(HttpServletResponse.SC_MOVED_TEMPORARILY);
response.setHeader("Location", "new_url.jsp");

Los anteriores son sólo ejemplos simples de redireccionamiento. En aplicaciones reales, la redirección suele implicar más lógica, como verificación de condiciones, autenticación, etc. Dependiendo de sus necesidades, también puede configurar diferentes tipos de códigos de estado HTTP para la redirección, como 301 (redirección permanente), 302 (redirección temporal), etc.

Supongo que te gusta

Origin blog.csdn.net/m0_57236802/article/details/133028091
Recomendado
Clasificación