60得票6回答
HTTP GET请求状态码204与404的区别

我有两个资源用户和专辑。用户有一个专辑列表。获取专辑的方式有两个REST API。 user/{userId}/albums/{albumId} 通过专辑ID获取专辑。如果未找到则返回404 user/{userId}/albums 通过用户ID获取所有专辑。在这种情况下,如果用户没有专辑,...

57得票2回答
在HTTP错误期间获取响应正文的任何方法吗?

我正在调用一个API,偶尔会抛出HTTP 403错误,响应体可以以json的形式提供一些额外的信息,但是我无论如何都似乎无法从Alamofire响应对象中获取这些信息。如果通过chrome访问API,开发者工具中可以看到这些信息。以下是我的代码: Alamofire.request(muta...

54得票7回答
MP3下载响应的内容类型

我创建了一个简单的HTTP服务器,允许用户下载文件。但是对于MP3文件似乎无法正常工作。当前的内容类型为"application/misc"。为了使其适用于MP3文件,我尝试使用"application/mp3"、"application/data"和"application/mpeg"。 ...

52得票2回答
jQuery - 获取AJAX响应头

使用jQuery发出ajax请求时,如何访问响应头?我根据一些网站的建议尝试了下面的代码。但是xhr对象为空。在此上下文中,我看到了一个xhr对象,但它没有访问响应头的方法。function SampleMethod() { var savedThis = this; this.inv...

50得票4回答
有没有一个网站可以返回500(和其他)HTTP响应代码进行测试?

我想到一个有用的URL,它总是会返回500错误,这对测试客户端处理错误响应的代码非常有用。 我还想到其他项目也可以从总是返回404错误、重定向等URL中受益。 有人知道提供此类URL的免费网站吗?

50得票5回答
需要SSL/TLS的请求应该发送什么适当的HTTP响应?

我正在设计一个RESTful API,其中一些调用是通过HTTP公开的,而一些需要API密钥和HTTPS加密。 我在考虑如果私有资源接收到HTTP请求时应该发送哪个响应代码。目前唯一显眼的是412 - 先决条件失败,但标准指出先决条件由请求者而不是服务器强加。 是否有适当的响应代码来处理这种...

48得票5回答
使用图像内容类型的HTTP响应显示图像

假设我有一个URL,但不知道它会返回什么。我使用javascript执行ajax调用该URL并获取内容。因此,我测试其内容类型并决定如何在我的网页中显示响应。 如果内容为json或html或任何其他文本,则根据需要附加格式化的内容。 现在,当内容类型为图像时,我会在响应中获取图像数据,该数...

48得票10回答
使用AngularJS从Web API下载CSV文件

我的API控制器返回如下所示的CSV文件: [HttpPost] public HttpResponseMessage GenerateCSV(FieldParameters fieldParams) { var output = new byte[] {...

47得票3回答
如何使用Fiddler修改HTTP响应中的状态码?

我需要测试一些客户端应用程序代码,以测试其处理来自Web服务器的HTTP响应中返回的各种状态代码的能力。 我已安装Fiddler 2(Web调试代理),我相信有一种方法可以使用此应用程序修改响应,但我正在努力找到如何做到这一点。这将是最方便的方法,因为它将允许我保持客户端和服务器代码不变。 ...

46得票6回答
HTTP响应状态码“200 OK”是否保证文档已被生成HTTP请求的机器接收?

我有两台机器,A和B。 A向B发送HTTP请求,并要求某些文档。 B回复并发送所请求的文档,并带有200 OK消息,但是机器A抱怨由于网络故障未接收到文档。 HTTP状态码200是否也可以作为确认已接收文档的标志?