HTTP/1.1规范(RFC2616)定义了许多状态代码,HTTP服务器可以返回这些状态代码以指示某些条件.其中一些代码可以被Web应用程序(和框架)使用.在经典和异步(XHR)响应中,哪些代码在实践中最有用,在哪些情况下您使用它们?
应避免使用哪些代码,例如.应用程序应该与5xx代码范围混淆吗?在REST Web服务中返回HTTP代码时有哪些约定?你有没有使用302以外的重定向?
小智 13
我正在使用的那些(grep 'Status:'无论如何我都可以找到它):
我意识到只要让服务器为所有内容发送"200"就可以逃脱,但是当用户看到(或导致)错误并且没有告诉你它们时,它们会节省很多痛苦.我已经有了显示拒绝访问消息的功能等等,所以无论如何添加这些消息并不多.
小智 6
不要忘记503 - 服务不可用.这个对于网站停机至关重要.特别是在搜索引擎方面.
假设您将网站停机几个小时进行维护或升级工作.通过将所有请求定向到返回503代码的友好页面,它告诉蜘蛛"稍后再试".
如果您只是显示"暂时关闭"页面但仍然返回200 OK,则蜘蛛可能会索引您的错误页面,或者更糟糕的是,用这个"新"内容替换现有索引.
这可能会严重影响您的搜索引擎优化排名,尤其是如果您的大型热门网站.
| 归档时间: |
|
| 查看次数: |
5599 次 |
| 最近记录: |