javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

缓存 - “Vary:Accept”HTTP标头的功能是什么?

我使用PHP生成动态网页。 如以下教程所述(请参阅下面的链接),XHTML文档的MIME类型应为&#34; application / xhtml + xml&#34; 当$ _SERVER [&#39; HTTP_ACCEPT&#39;]允许时。 由于您可以使用2个不同的MIME(&#34; application / xhtml + xml&#34;和&#34; text / html&#34;)提供相同的页面,因此您应该设置&#34; Vary&#34; HTTP标头为&#34;接受&#34;。 这将有助于代理上的缓存。

链接:[http://keystonewebsites.com/articles/mime_type.php]

现在我不确定以下含义:标题(&#39;变化:接受&#39;);我不太确定&#39; Vary:Accept&#39; 将准确地做...

我找到的唯一解释是:

在Content-Type标题之后,变化了   标头被发送到(如果我理解的话   正确地告诉中间缓存,   像代理服务器那样的内容   文件类型因人而异   关于客户的能力   请求文件。  [http://www.456bereastreet.com/archive/200408/content_negotiation/]

任何人都可以给我一个真实的&#34; 这个标题的解释(带有该值)。 我想我理解的事情如下:变化:接受编码代理上的缓存可以基于所服务页面的编码,但我不明白:变化:接受

trans by 2019-08-22T15:12:09Z

如何正确使用cURL定义基本HTTP身份验证?

我正在学习Apigility(Apigility docu - &gt; REST服务教程)并尝试通过cURL发送带有基本身份验证的POST请求:

$ curl -X POST -i -H "Content-Type: application/hal+json" -H "Authorization: Basic YXBpdXNlcjphcGlwd2Q=" http://apigilityhw.sandbox.loc/status

YXBpdXNlcjphcGlwd2Q=是基本64位编码的字符串,其凭据为apiuser:apipwd.凭据保存在/data/htpasswdapiuser:$apr1$3J4cyqEw$WKga3rQMkxvnevMuBaekg/)中。

看起来像这样:

HTTP/1.1 401 Unauthorized
Server: nginx/1.4.7
Date: Mon, 22 Sep 2014 07:48:47 GMT
Content-Type: application/problem+json
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.5.12-1~dotdeb.1
WWW-Authenticate: Basic realm="api"

这里的错误在哪里? 如何让它工作?

trans by 2019-08-19T07:40:40Z

http - Chrome Developer Window中的“待处理”对请求意味着什么?

什么&#34;待定&#34; 表示&#34;网络&#34;中的状态列。 Google Chrome开发者窗口的标签?

当我的页面脚本发出GET请求时,会发生这种情况,该请求的响应包含用于下载CSV文件的内容标题:

Content-type: text/csv;
Content-Disposition: attachment; filename=myfile.csv

这在FF和IE7中工作正常,按预期下载CSV文件并打开文件选择器以保存文件,但Chrome不执行任何操作。 我确认服务器会响应请求,因此Chrome似乎无法处理响应。

奇怪的是,如果我在Chromes地址栏中键入URL并点击,则所有工作都按预期工作。

仅供参考:Win-XP上的Chrome 10.0.648.204

trans by 2019-08-19T01:51:22Z

http - 如何在PHP中创建异步GET请求?

我希望对另一台服务器上的另一个脚本发出一个简单的GET请求。 我该怎么做呢?

在一种情况下,我只需要请求外部脚本而无需任何输出。

make_request('http://www.externalsite.com/script1.php?variable=45'); //example usage

在第二种情况下,我需要获取文本输出。

$output = make_request('http://www.externalsite.com/script2.php?variable=45');
echo $output; //string output

说实话,我不想乱用CURL,因为这不是CURL的工作。 我也不想使用http_get,因为我没有PECL扩展。

fsockopen会工作吗? 如果是这样,如何在不读取文件内容的情况下执行此操作? 没有其他办法吗?

谢谢大家

更新

我应该补充一下,在第一种情况下,我不想等待脚本返回任何内容。 据我所知,file_get_contents()会等待页面完全加载等?

trans by 2019-08-18T15:57:04Z

http - 只需一个操作即可下载多个文件

我不确定使用标准网络技术是否可行。

我希望用户能够在一个操作中下载多个文件。 这是文件旁边的单击复选框,然后获取所有已检查的文件。

是否有可能 - 如果是的话,你建议采用什么基本策略。 我知道我可以使用comets技术来创建触发HttpResponse的服务器端事件,但我希望有一种更简单的方法。

trans by 2019-08-14T14:08:52Z

javascript - $ http获取参数确实n

有谁知道为什么这不起作用?

$http
    .get('accept.php', {
        source: link,
        category_id: category
    })
    .success(function (data, status) {
        $scope.info_show = data
    });

这确实有效:

$http
    .get('accept.php?source=' + link + '&category_id=' + category)
    .success(function (data, status) {
        $scope.info_show = data
    });
trans by 2019-08-13T23:34:30Z

当referrer不可用时,正确地执行redirect_to:返回Ruby on Rails

我遇到问题redirect_to :back.是的,它是推荐人。

我经常得到例外

(ActionController :: RedirectBackError)&#34;在此操作的请求中未设置HTTP_REFERER,因此无法成功调用redirect_to:back。 如果这是一个测试,请确保指定request.env [\&#34; HTTP_REFERER \&#34;]。&#34;

我意识到这是推荐人无法使用的结果。 有没有办法,例如,可以在访问的最后一页访问每次访问时设置会话变量,并且,当HTTP_REFERER不可用时,利用此会话变量重定向到?

trans by 2019-08-13T09:55:46Z

python - 如何将POST请求作为JSON发送?

data = {
        'ids': [12, 3, 4, 5, 6 , ...]
    }
    urllib2.urlopen("http://abc.com/api/posts/create",urllib.urlencode(data))

我想发送一个POST请求,但其中一个字段应该是一个数字列表。 我怎样才能做到这一点 ?(JSON?)

trans by 2019-08-12T21:20:32Z

在传输了一定数量的数据后,Chrome会挂起 - 等待可用的数据

我有一个浏览器游戏,我最近开始为游戏添加音频。

Chrome不会加载整个页面并且卡在"91 requests | 8.1 MB transferred"并且不会加载任何更多内容,甚至会在所有其他选项卡中对网站进行制动Waiting for available socket

5分钟后(确切地)加载数据。

enter image description here

enter image description here

这不会发生在任何其他浏览器上。

删除一个MP3文件(最新添加的一个)修复了问题,所以我猜它是一个数据限制问题?

trans by 2019-08-11T21:24:51Z

html - 以两个斜杠开头的URI ......它们的表现如何?

最近我看到像这样工作的代码块:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

根据RFC 2396(URI语法)和RFC 2616(HTTP 1.1),这些以两个斜杠开头的URI是有效的,但不幸的是,RFC并不能真正解释它们。

任何人都可以指向一个解释浏览器将如何/应该/如何处理这些URI的资源?

trans by 2019-08-11T18:31:32Z

webserver - 现代ag中的http keep-alive

所以根据haproxy作者,谁知道关于http的一两件事:

发明了Keep-alive以减少CPU   CPU为100时在服务器上的使用情况   时间慢。 但是没有说的是   持久连接消耗了一个   大量的记忆而不可用   除了客户以外的任何人   打开他们。 今天在2009年,CPU是   非常便宜,内存仍然有限   架构为几千兆字节   或价格。 如果网站需要   保持活力,存在一个真正的问题。   高负载的网站经常禁用   保持活力以支持最大值   同时客户的数量。该   没有保持活力的真正缺点   是一个稍微增加的延迟   获取对象。 浏览器翻倍   on并发连接数   非keepalive网站,以弥补   这个。

(来自[http://haproxy.1wt.eu/)]

这符合其他人的经验吗? 即没有保持活力 - 结果现在几乎不值得注意? (它可能值得注意的是,使用websockets等 - 无论如何都保持连接&#34;打开&#34;无论保持活动状态如何 - 对于响应速度非常快的应用程序)。对于远离服务器的人来说效果是否更大 - 或者在加载页面时是否有许多工件要从同一主机加载? (我认为像CSS,图像和JS这样的东西越来越多地来自缓存友好的CDN)。

思考?

(不确定这是否是serverfault.com的事情,但我不会发帖,直到有人告诉我把它移到那里)。

trans by 2019-08-11T18:27:11Z

http - Web服务器可以处理多少个套接字连接?

假如我要获得共享,虚拟或专用托管,我在某处读取服务器/机器一次只能处理64,000个TCP连接,这是真的吗? 无论带宽如何,任何类型的托管处理有多少? 我假设HTTP通过TCP工作。

这意味着只有64,000名用户可以连接到该网站,如果我想提供更多服务,我必须转移到网络农场吗?

trans by 2019-08-10T12:38:22Z

rest - 使用http DELETE删除资源

因此,假设Http中的DELETE谓词是幂等的,当我发出以下请求时,第二个(或第三个,或第四个,等等)会发生什么?

DELETE /person/123

第一次,资源被删除,我返回204(成功,没有内容)。 我应该在后续电话或404(未找到)上返回204吗?

trans by 2019-08-10T04:58:10Z

http - PHP_SELF vs PATH_INFO vs SCRIPT_NAME vs REQUEST_URI

我正在CodeIgniter中构建一个PHP应用程序。 CodeIgniter将所有请求发送到主控制器:index.php。但是,我不想在URI中看到php_self。 例如,index.php将路由到REQUEST_URI.我需要一种可靠的方法让脚本知道它的地址是什么,因此它将知道如何处理导航。 根据CodeIgniter文档,我使用了PATH_INFO

规则如下:

RewriteEngine on
RewriteCond $1 !^(images|inc|favicon\.ico|index\.php|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L] 

通常情况下,我会检查php_self,但在这种情况下它总是index.php.我可以从REQUEST_URIPATH_INFO等获得它,但我试图决定哪个最可靠。 有谁知道(或知道在哪里可以找到)PHP_SELF,PATH_INFO,SCRIPT_NAMEREQUEST_URI之间的真正区别? 谢谢你的帮助!

注意:我必须添加空格,因为SO看到了下划线,并且由于某种原因使其变为斜体。

更新:修复了空格。

trans by 2019-08-09T05:41:57Z

http - 服务器端cookie和客户端cookie之间有什么区别?

在服务器和客户端上创建cookie有什么区别? 这些是服务器端cookie和客户端cookie吗? 有没有办法创建只能在服务器或客户端上读取的cookie?

trans by 2019-08-08T23:32:40Z

http - YAML mime类型?

在通过HTTP发送使用YAML构建的数据时,最合适的MIME类型是什么?

解释为什么给定的选择是最合适的将是非常感谢。

我没有注册的应用程序类型或文本类型。

例:

> GET /example.yaml

< Content-Type: ????
<
< --- # Favorite movies
< - Casablanca
< - North by Northwest
< - Notorious

可能的选择:

text/yaml
text/x-yaml
application/yaml
application/x-yaml
trans by 2019-08-06T10:21:53Z

c# - 在ASP.NET中获取HTTP Referrer

我正在寻找一种快速,简单,可靠的方法来获取ASP.Net(C#)中浏览器的HTTP Referrer。 我知道HTTP Referrer本身是不可靠的,但我确实想要一个可靠的方法来获取引用者(如果它存在)。

trans by 2019-08-04T04:44:34Z

http - Keep-alive标题澄清

我被要求建立一个网站,其中一个联合开发人员告诉我,我需要包含keep-alive标头。

好吧,我读了很多关于它,但我仍有疑问。

msdn - &gt;

当客户端生成多个时,打开连接可以提高性能   请求网页内容,因为服务器可以返回   每个请求的内容更快。 否则,服务器必须   为每个请求打开一个新连接

看着

enter image description here

  • 当IIS(F)发送keep alive标头(或用户发送保持活动)时,是否意味着(E,C,B)保存仅用于我的会话的连接?
  • 这些信息保存在哪里(“此连接属于”Royi“)?
  • 这是否意味着没有其他人可以使用该连接
  • 如果是这样 - 这是否意味着保持alive-header - 减少重叠连接用户的数量?
  • 如果是这样,连接保存多长时间? (换句话说,如果我保持活着 - “保持”直到什么时候?)

附: 对于那些感兴趣的人:

单击此示例页面将返回keep alive标头

trans by 2019-08-03T16:13:11Z

http - URL:带@的用户名

要使用URL发送用户名和密码,我们使用此方案:

http://username:password@www.my_site.com

但我的用户名是my_email@gmail.com
问题是@

我该如何解决?

trans by 2019-08-03T00:54:49Z

go - 如何在http get请求中设置标头?

我在Go中做了一个简单的http GET:

client := &http.Client{}
req, _ := http.NewRequest("GET", url, nil)
res, _ := client.Do(req)

但我找不到在doc中自定义请求标头的方法,谢谢

trans by 2019-08-02T17:51:47Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共21页