标签: response

最适合"正在进行的作业"的HTTP状态代码

什么是最合适的HTTP状态代码,给客户端意味着"您的请求很好,但它仍在进行中;请在同一位置稍后查看."

例如,假设客户端提交初始请求以启动繁重查询,并且服务器立即返回客户端可以定期轮询结果的URL.如果客户端在作业完成之前调用此URL,那么返回的最合适的HTTP状态代码是什么?

202接受将是我的第一次冲动.这是最好的一个,还是在REST接口中有更好的用于此目的的更好的一个?

rest http response httpresponse http-status-codes

9
推荐指数
1
解决办法
6749
查看次数

在具有大量<input type ="text">字段的网页上键入时,Mac上的Safari响应变慢

我最近正在研究一个项目,并在Mac上的Safari中发现一个奇怪的问题.当safari加载包含太多输入文本字段的网页时,在聚焦和键入这些字段时会变慢.

我做了一个简单的php页面来测试.代码如下:

<?php

for ($i = 0; $i < 1000; $i++) {
    echo "<p>
            <input type='text' />
            <input type='text' />
            <input type='text' />
            <input type='text' />
            <input type='text' />
        </p>";
}
?>
Run Code Online (Sandbox Code Playgroud)

然后在Yosemite上的Safari 8.0或Mavericks上的Safari 7.0中打开它,尝试在某些字段中键入内容,您会发现在键入时Safari响应非常慢.

但是如果在Firefox或Chrome中打开这个php页面,他们会以非常快的速度和正常速度进行打字.

我还尝试使用一些可编辑的div块来替换输入文本字段,我在Safari中发现这些可编辑的div响应输入速度非常快而不像输入字段.

Safari在输入文本字段中输入的响应有什么特别之处吗?

html safari performance input response

9
推荐指数
1
解决办法
2179
查看次数

Jmeter 2.13中隐藏的View Results Tree的HTML渲染器在哪里

隐藏的HTML响应渲染器选项在哪里?更新jMeter到2.13 r1665067后发生了这种情况.

在此输入图像描述

html hidden response jmeter updates

9
推荐指数
2
解决办法
5070
查看次数

改进2.0-Beta1从Observable读取响应

我试图在请求的成功案例中阅读httpstatus代码e body.所以我创建了下面的代码来测试,但是我没有得到被onNext调用,我试图使用okhttp(com.squareup.okhttp.Response)和改进Response(retrofit.Response )类,但我无法使其工作.

有人可以帮我在这里阅读正文和httpstatus代码吗?我想继续使用Observables.提前致谢.

package com.app.rest;

import com.squareup.okhttp.Response;

import retrofit.GsonConverterFactory;
import retrofit.Retrofit;
import retrofit.RxJavaCallAdapterFactory;
import retrofit.http.GET;
import rx.Observable;
import rx.Subscriber;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;

public class TestApiClient {
    public interface Test {
        @GET("/posts")
        Observable<Response> getPosts();
    }

    public TestApiClient() {
        new Retrofit.Builder()
                .baseUrl("http://jsonplaceholder.typicode.com")
                .addConverterFactory(GsonConverterFactory.create())
                .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
                .build().create(Test.class).getPosts().subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread()).subscribe(new Subscriber<Response>() {
            @Override
            public void onCompleted() {

            }

            @Override
            public void onError(Throwable e) {
                e.toString();
            }

            @Override
            public void onNext(Response response) {
                response.toString();
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

android response retrofit

9
推荐指数
2
解决办法
4919
查看次数

如何通过 Axios 解压缩 Gzip Json 响应

我正在使用 Axios 从 Web 服务器获取 JSON 响应。响应采用压缩的 gzip 格式。如何解压响应并获取 Json 数据。

compression json gzip response axios

9
推荐指数
2
解决办法
1万
查看次数

如何通过jQuery AJAX请求输出响应HTML数据?

我有一个带购物车的网上商店.购物车是a <table>,在将商品添加到购物车后刷新其内容.

我使用jQuery的AJAX方法,它接收HTML <td><tr>作为来自被调用的PHP脚本的响应.Firebug的控制台显示来自呼叫的正确响应.

正如您在我的代码中看到的,我想在表中添加HTML.我无法让它发挥作用.我不明白AJAX方法吗?我想将这些添加<td><tr>到购物车表中.

JavaScript(使用jQuery 1.9.1)

$.ajax({
    url: 'php/addToShoppingCart.php',
    type: 'POST',
    dataType: 'html',
    data: content,

    complete: function(data) {  
        $('#shop section table tbody').append(data);
    },
});
Run Code Online (Sandbox Code Playgroud)

Firebug控制台

在此输入图像描述

html php jquery response output

8
推荐指数
1
解决办法
8万
查看次数

通过python套接字发送文本"http"

我正在尝试使用python创建一个HTTP服务器.问题是除了发送响应消息之外,我正在努力工作; 如果消息有文本http,则send()不起作用.

这是代码的片段:

connectionSocket.send('HTTP/1.1 200 OK text/html')
Run Code Online (Sandbox Code Playgroud)

以下是我尝试的其他人:

connectionSocket.send(''.join('%s 200 OK text/html' % ('HTTP/1.1')))
connectionSocket.send('%s 200 OK text/html' % ('HTTP/1.1'))
msg = 'HTTP/1.1 200 OK text/html'
for i in range(0, len(msg))
    connectionSocket.send(msg[i])
Run Code Online (Sandbox Code Playgroud)

似乎唯一有用的就是实体 - 在任何角色中扮演角色HTTP,比如

connectionSocket.send('&#72;TTP/1.1 200 OK text/html')
Run Code Online (Sandbox Code Playgroud)

在哪里&#72;相当于H.否则浏览器不会显示从python服务器套接字收到的标头.

当我试图404 Message向下发送套接字时,问题也出现了.然而,显示其他内容,就像通过套接字发送的html文件一样.

我想知道有没有正确的方法呢?因为,如果客户端不是浏览器,则不会理解html实体.

提前致谢

更新:

码:

from socket import *
serverSocket = socket(AF_INET, SOCK_STREAM)

serverSocket.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
serverSocket.bind(('127.0.0.1', 1240))
serverSocket.listen(1);

while True:
  print 'Ready to serve...'
  connectionSocket, addr …
Run Code Online (Sandbox Code Playgroud)

python browser sockets http response

8
推荐指数
1
解决办法
1万
查看次数

解析java中的http响应字节

我正在尝试解析byte[]java,它是HTTP响应的表示.有这个问题是否有任何简单的Java响应解析器?,这正是我的问题,但接受的答案对我没有帮助.如果我查看http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/io/HttpMessageParser.html,我不明白这将如何帮助我.

java parsing byte http response

8
推荐指数
1
解决办法
6573
查看次数

为什么我的"Set-Cookie"响应标头没有被翻译成实际的cookie?

我正在使用Java 8,Wildfly 11,Spring 4和Apache 2.4.我有这个Java代码来设置会话cookie

cookie = new Cookie(SESSION_ID_KEY, sessionId);
...
final String domain = request.getServerName().indexOf(".") == -1 ? request.getServerName() : request.getServerName().substring(request.getServerName().indexOf(".") + 1, request.getServerName().length());
if (!StringUtils.equals(domain, "localhost") && !isIpAddress)
{
            cookie.setDomain(domain.indexOf('.') > -1 ? "." + domain : domain);
}   // if
final String contextPath = request.getContextPath() != null && request.getContextPath().endsWith("/") ? request.getContextPath().substring(0, request.getContextPath().length() - 1): request.getContextPath();
cookie.setPath(contextPath);
System.out.println("setting domain " + domain + " and context path:" + contextPath);
response.addCookie(cookie);
Run Code Online (Sandbox Code Playgroud)

我在浏览器中注意到这个cookie没有被创建.然后我看了Postman,注意到没有创建cookie,虽然我看到这些响应标题......

Set-Cookie ?MY.SESSION.ID=10c25010534c4dd3900851ec1dfaebeb; path=/context; domain=.compute-1.amazonaws.com
Set-Cookie ?closeTrialNoteDialog=""; Max-Age=0; …
Run Code Online (Sandbox Code Playgroud)

java cookies spring response setcookie

8
推荐指数
3
解决办法
573
查看次数

fetch() 完成后如何调用函数

我正在使用 react-native 并且我获取了一个带数组的 GET 请求。现在我需要这个 fetch() 来完成获取那个数组,这样我就可以调用一个函数来处理这个数组并用它做一些事情。我如何等待它完成?
这是我的要求:

componentWillMount(){
        console.log("will mount");
        fetch('SOME_API', {
            method: "GET",
            headers: {
                Accept: 'text/javascript',
                'Content-Type': 'text/javascript',
            }
        }).then(response => response.json()).then(responseJson => {
            this.setState(function (prevState, props) {
                return {questions: responseJson, loading: false}
            })
        })
        
    }
Run Code Online (Sandbox Code Playgroud)

当这个 get 请求将 responseJson 置于状态时,我想调用我的函数来处理该数组。

如果您需要更多信息,请发表评论。

谢谢!

javascript response fetch react-native

8
推荐指数
1
解决办法
2万
查看次数