在使用MVC布局的Web应用程序中,是否应在控制器或视图中设置HTTP标头?我的想法:
我不会看到在任一位置设置标题。什么是最佳做法?
答案 0 :(得分:2)
视图的责任是发送给用户的任何内容。内容的格式无关紧要。该视图不知道如何解析该内容 - 在Web浏览器,控制台,Lynx ......
示例:您希望调试AJAX请求并将有关内部进程的数据发送到浏览器。您不希望将该信息破坏到DOM中,因此您使用HTTP标头。这些标题应在浏览器的调试器中查看。您的应用程序中的视图只是不知道您是否实际查看其输出。
基本规则:每当您向用户发送单个字节时,请使用视图。