Redirección HTTP: 301 (permanente) frente a 302 (temporal)
¿Se supone que el cliente debe comportarse de manera diferente? ¿Cómo?
El estado 301 significa que el recurso (página) se mueve permanentemente a una nueva ubicación. El cliente/navegador no debe intentar solicitar la ubicación original, sino utilizar la nueva ubicación a partir de ahora.
El estado 302 significa que el recurso está ubicado temporalmente en otro lugar y el cliente/navegador debe continuar solicitando la URL original.
Cuando la araña de un motor de búsqueda encuentra el código de estado 301 en el encabezado de respuesta de una página web, entiende que esta página web ya no existe, busca el encabezado de ubicación en respuesta, elige la nueva URL y reemplaza la URL indexada con la nueva y también transfiere el pagerank. .
Por lo tanto, el motor de búsqueda actualiza todas las URL indexadas que ya no existen (se encontraron 301) con la nueva URL, esto retendrá el tráfico de su página web anterior, el pagerank y lo desviará a la nueva (no perderá el tráfico de la página web anterior).
Navegador: si un navegador encuentra el código de estado 301, almacena en caché la asignación de la URL anterior con la nueva URL, el cliente/navegador no intentará solicitar la ubicación original, sino que utilizará la nueva ubicación de ahora en adelante, a menos que se borre la caché.
Cuando la araña de un motor de búsqueda encuentra el estado 302 de una página web, solo redirigirá temporalmente a la nueva ubicación y rastreará ambas páginas. La URL de la página web anterior todavía existe en la base de datos del motor de búsqueda y siempre intenta solicitar la ubicación anterior y rastrearla. El cliente/navegador seguirá intentando solicitar la ubicación original.
Lea más sobre cómo implementarlo en asp.net c# y cuál es el impacto en los motores de búsqueda: http://www.dotnetbull.com/2013/08/301-permanent-vs-302-temporary-status-code-aspnet -csharp-Implementación.html
Principalmente 301 vs 302 es importante para la indexación en los motores de búsqueda, ya que sus rastreadores tienen esto en cuenta y transfieren el PageRank cuando usan 301.
Consulte la respuesta de Peter Lee para obtener más detalles.