http - “刷新”HTTP header

标签 http http-headers

我正在自动化一个 Web 应用程序(Mantis 错误跟踪器),我从中得到一个有趣的响应 header ,称为 Refresh:

HTTP/1.x 200 OK
...
Refresh: 0;url=my_view_page.php

它的行为方式似乎与meta refresh 相同确实如此,元刷新技术意味着它相当于 HTTP 中的 header 。

问题是,我在 HTTP standard 中找不到任何关于 Refresh header 的提及。或任何其他有关如何解析它以及浏览器在遇到它时应该做什么的权威文档。

这是怎么回事?

最佳答案

据我所知,Refresh(连同 Set-Cookie 和可能的其他一些专有伪 header )是 Netscape 在 Internet 的早期创建的,从那时起基本上(但不完全)成为标准。因为几乎所有浏览器都支持它,所以 Refresh 使用起来非常安全 -- 通常也是如此。

我猜它从来没有成为官方标准的一部分,因为他们已经有了关于状态代码的规定。

关于http - “刷新”HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/283752/

相关文章:

php - Header()不重定向PHP

java - 如果身份验证失败,则关闭 HTTP 连接

java - 修复局部错误 - HRS_REQUEST_PARAMETER_TO_HTTP_HEADER

HTTP 作为游戏的通信层

PHP readfile 在 Safari 中无法正常工作