通常,我们使用POST在服务器端创建资源。
因此,理想情况下,如果一切顺利,服务器应该以201 Created HTTP状态进行响应,或者在异步操作具有202 Accepted HTTP状态的情况下进行响应。
是否有任何有效的场景,其中POST请求可以返回一个200 OK HTTP状态?
或者我们不应该在POST请求中使用200 OK HTTP状态?
我使用Azure客户端库执行批量插入到Azure表存储中。一切都很好。但是当我使用Fiddler嗅探请求时,我发现来自azure的每个响应都是90 is左右。我已经更改了首选标题,而不是“返回-无内容”,但响应仍然超过60 to (当请求为50 to)。
有没有办法减少反应的长度?就像100 B (HTTP 202或什么的)。
我试图为节点应用程序编写测试用例,它使用mocha作为测试框架。
test.js
var register = require('../routes/users');
var request = require('request');
var baseUrl = 'http://localhost:5000';
describe('registerUser()', function() {
it('check email is already registered', function (done) {
出于某些原因,我需要根据客户端请求选择响应content-type。我想知道如何实现可以管理它的动态请求。我需要这样的东西:
e.g. /api/xml/values or /api/json/values
甚至:
e.g. /api/values?type=xml or /api/values?type=json
可以配置ASP.net Web API来动态处理内容类型。
我使用MultiSearchRequest使用SearchRequest执行多个搜索查询,如下所示:
MultiSearchRequest request = new MultiSearchRequest();
SearchRequest searchRequest = new SearchRequest(IndexName.MYINDEX.getValue());
searchRequest.source(sourceBuilder);
request.add(searchRequest);//Mutliple search queries are added here in a loo