我正在编写第三方客户端可以使用GET访问的PHP脚本。它将需要一些GET参数并返回带有结果的XML文档。
我的问题是,如果需要GET参数被遗漏或包含无效数据,应该如何将错误显示给最终用户?
我是否应该返回一个完全不同的XML文档,其中包含错误详细信息或相同的XML文档以及现有字段中的错误,或者只是将错误列为HTML?
答案 0 :(得分:2)
请求的内容如何?有些用户浏览页面吗?或者是另一个请求这些细节的PHP脚本?如果它是一个请求XML的PHP脚本,我只会输出HTTP 400 Bad Request。如果这是一个人正在浏览网站,我认为如果参数是至关重要的话,友好的错误页面会很好。
例如,如果他们要求
xml.php?FILE = report1584.xml
但他们没有提供文件参数,你只是告诉他们有错误,没有指定文件。