【发布时间】:2011-03-15 15:48:30
【问题描述】:
如果请求的 URL 不使用 AJAX,应该返回什么状态码? 400?
【问题讨论】:
-
您如何知道 URL 是如何被请求的? Ajax 与否,它只是一个 URL
-
如果请求标头中的 HTTP_X_REQUESTED_WITH 等于 XMLHttpRequest,那么它就是一个 AJAX 请求。在 Django 中,您可以使用 request.is_ajax() 进行检查
-
我想处理非 AJAX 请求。例如,如果有人向该 URL 发出标准 GET 请求,我想显示带有正确状态代码的错误页面。
标签: ajax http http-status-codes