Desidero supportare correttamente la richiesta HEAD HTTP quando i bot colpiscono il mio sito ASP.NET MVC utilizzando HEAD. È stato portato alla mia attenzione che tutte le richieste HEAD HTTP al sito restituivano 404, in particolare da http://downforeveryoneorjustme.com. Il che è davvero fastidioso Vorrei che passassero a GET come tutti gli altri buoni robot là fuori.Risposta a richieste HEAD HTTP utilizzando ASP.NET MVC
Se cambio solo [AcceptVerbs(HttpVerbs.Get)]
a [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Head)]
MVC saprà di eliminare il corpo della richiesta?
Cosa avete fatto per supportare le richieste HTTP HEAD? (Esempio di codice sarebbe grande!)
Il framework MVC dà alcun trattamento speciale a 'HEAD' sorta. –
@CraigStuntz - Non vero; almeno nelle versioni correnti di ASP.NET MVC, le risposte alle richieste HEAD hanno solo le intestazioni ma nessun corpo, come previsto. Vedere la risposta di a7drew sotto. –