Fui referido aqui que pode ser de melhor ajuda, eu tenho um arquivo de processamento que lida com os dados enviados pelo usuário, antes disso, no entanto, ele compara a entrada do cliente com os valores esperados para garantir que nenhum cliente alteração de dados ao lado.
Eu posso dizer que não sei muito sobre os códigos de status HTTP, mas fiz algumas pesquisas sobre ele e escolho qual é o melhor para manuseio de entrada inesperado. Então eu inventei:
400 Bad Request: The request cannot be fulfilled due to bad syntax
417 Expectation Failed: The server cannot meet the requirements of the Expect request-header field
Agora, não posso ter certeza de qual usar, já vi 400 Solicitação incorreta sendo usada muito, no entanto, o que recebo da explicação é que o erro é devido a uma solicitação inexistente em vez de uma entrada ilegal.
Por outro lado, 417 Expectation Failed parece servir apenas para o meu uso, no entanto, eu nunca vi ou experimentei esse status de cabeçalho antes.
Preciso da sua experiência e opiniões, muito obrigado!
Para ver detalhadamente os rascunhos das páginas de formulário / processo e minhas experiências, siga este link.
Adição: Um outro motivo, porque eu quero isso é para evitar a manipulação do Google. Isso não só será usado no backend, mas também no frontend, onde a interação entre o convidado e o usuário será mostrada e o conteúdo da página será apresentado.
Acredito que *, Dar 200 OK ou 403 Códigos de status proibidos são válidos para páginas que existem ou que podem existir.
* Adição dois: Eu olhei em 417 e 100 agora, descobri que eles são parecidos com o que eu tento fazer (apenas pelo caso de processamento de upload, pelo menos), aqui: link
-
ie: * Uma página da web com link para o site X com link seria indexado pelo Google desde cabeçalho HTTP é dado como OK.
SOLUÇÃO VIM A:
Na verdade, 404 é o que eu poderia estar acabando de novo. Eu só queria uma solução diferente que, se HTTP, desde, mas até agora parece 404 ainda é a melhor solução utilizável para isso, obrigado, tudo, minha pergunta encontrou a resposta.