在请求动态XML文档时,我应该如何显示错误?

时间:2010-04-21 13:28:03

标签: php xml error-handling

我正在编写第三方客户端可以使用GET访问的PHP脚本。它将需要一些GET参数并返回带有结果的XML文档。

我的问题是,如果需要GET参数被遗漏或包含无效数据,应该如何将错误显示给最终用户?

我是否应该返回一个完全不同的XML文档,其中包含错误详细信息或相同的XML文档以及现有字段中的错误,或者只是将错误列为HTML?

1 个答案:

答案 0 :(得分:2)

请求的内容如何?有些用户浏览页面吗?或者是另一个请求这些细节的PHP脚本?如果它是一个请求XML的PHP​​脚本,我只会输出HTTP 400 Bad Request。如果这是一个人正在浏览网站,我认为如果参数是至关重要的话,友好的错误页面会很好。

例如,如果他们要求

  

xml.php?FILE = report1584.xml

但他们没有提供文件参数,你只是告诉他们有错误,没有指定文件。