Quando uma solicitação HTTP é enviada a um servidor, ele responde com os chamados código de status. Se receber um código de status 301, isto significa que o URL solicitado não está mais disponível. Ou não existe mais ou foi direcionado permanentemente para outro URL. Usando programação adequada, é possível que o servidor redirecione a consulta diretamente para outro URL. O significado do código de status 301 é "movido permanentemente”. Sob certas circunstâncias, o visitante não perceber esse redirecionamento porque ele cai imediatamente na página desejada e apenas o URL no browser é ajustado.