我应该使用"返回"吗?在标题()之后?

Sca*_*ace 4 php

快速问题,我注意到在我的一些标题导演中,我在处理标题时遇到了一些延迟.使用标题后使用返回标准?此外,如果您在页面上使用标题,则不希望直接访问,例如处理页面将返回; 即使没有直接访问页面,也停止处理?IF返回是一个好主意,使用exit()会更好吗?

Amb*_*ber 10

header("Location: ......"); exit; 是一种相当普遍的模式.

  • 不知道你要去哪个规范,但RFC2616第14节(包含标题的部分)没有提到输出正文内容.实际上,第4节明确指出"所有其他响应都包含一个消息体,尽管*它可能是零长度*". (2认同)

Ant*_*ney 7

你并不需要提供return;调用后header,但我知道有些人使用供应的惯例exit;header调用,确保下面的代码重定向期间将不会执行.