Tag: http

将过期或caching控制标题添加到IIS中的静态内容

在网站上运行YSlow插件之后,我看到其中的一个build议是为脚本,样式表和图片添加更多未来的过期头文件。 我想这样做,有没有人有这方面的经验? 我正在使用IIS 7,我从微软读了一篇文章,但对asp页面或图片禁用caching不感兴趣,实际上我想强制caching静态内容。 另外,代码中不存在理想情况,但是在Web服务器configuration中。 那么,我需要采取哪些步骤才能将每个图像,JavaScript文件和样式表都caching起来?

将HTTP头添加到NSURLRequest

有什么办法可以添加HTTP头到NSURLRequest对象? 我用它们在NSMutableURLRequest添加它们使用: [request addValue:@"PC" forHTTPHeaderField:@"machineName"]

REST是什么意思? 这是什么,为什么现在变大了?

一世 理解(我认为)RESTful-ness背后的基本理念。 使用HTTP方法在语义上 – GET获取,PUT放,DELETE删除,等等…对吗? 我认为我理解了REST背后的想法,但我认为我很困惑,与HTTP实施的细节。 rest的动力是什么?为什么这成为重要的事情? 人们真的一直在使用它很长一段时间,在我的手电筒从未闪耀的互联网angular落? Google谈到提到Atom Publishing Protocols与RESTful实现有很多协同作用。 对此有什么想法?

parsingnode.js中的查询string

在这个“Hello World”示例中: // Load the http module to create an http server. var http = require('http'); // Configure our HTTP server to respond with Hello World to all requests. var server = http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.end("Hello World\n"); }); // Listen on port 8000, IP defaults to 127.0.0.1 server.listen(8000); // Put a […]

302redirect到相对URL有效,还是无效?

基于RFC,似乎302的HTTP响应中的位置字段应该是绝对的。 http://tools.ietf.org/html/rfc2616#section-14.30 如果这个陈述是正确的,浏览器是否尊重这个 – 还是允许相对path?

我可以使用tcpdump获取HTTP请求,响应头和响应正文吗?

我正在使用tcpdump通过执行以下命令来获取HTTP数据: sudo tcpdump -A -s 1492 dst port 80 以上命令的结果: 标题,我想请求和响应标题。 无法读取的数据。 url GET /modules/mod_news_pro_gk1/cache/stories.ilbalad.ajayeb.strange-tractor.jpg 。 我需要一个更清晰的结果,例如,可读请求>响应头>响应正文等。我怎样才能过滤我的结果?

分号作为URL查询分隔符

删除死了Imageshack链接 – &符号与分号 尽pipe强烈build议( W3C源代码 ,通过维基百科 )为Web服务器支持分号作为URL查询项目的分隔符(除了&符号之外),但似乎并没有遵循。 例如,比较 http://www.google.com/search?q=nemo& oe = utf-8 http://www.google.com/search?q=nemo ; OE = UTF-8 结果。 (在后一种情况下,分号是, 或正在编写此文本时 ,将其视为普通string字符,就像URL是: http : //www.google.com/search?q=nemo %3B oe = utf-8 ) 虽然我尝试的第一个URLparsing库,但performance良好: >>> from urlparse import urlparse, query_qs >>> url = 'http://www.google.com/search?q=nemo;oe=utf-8' >>> parse_qs(urlparse(url).query) {'q': ['nemo'], 'oe': ['utf-8']} 什么是接受分号作为分隔符的当前状态,什么是潜在的问题或一些有趣的笔记? (从服务器和客户端的angular度来看)

HTTPpipe道和HTTP复用与SPDY的区别

感谢Google和Stack Overflow,我想我理解了普通HTTPstream水线和HTTP多路复用(例如SPDY)之间的区别,所以我在下面的图表中展示了基于三个常规HTTP请求的stream水线和多路复用之间的区别。 我的两个问题是: 图像是否正确? 是否真的,如果stream水线不会有头部阻塞问题,它会像HTTP多路复用一样快? 还是我错过了一个额外的差异?

Apache HttpComponents的替代品?

所以,我得出的结论是,Apache HttpComponents 4是我遇到的最过度的API之一。 看起来像他们应该是简单的事情是采取数百行代码(我仍然不知道资源得到清理正确)。 另外,它希望我做这样的事情: List<NameValuePair> qparams = new ArrayList<NameValuePair>(); qparams.add(new BasicNameValuePair("q", "httpclient")); qparams.add(new BasicNameValuePair("btnG", "Google Search")); qparams.add(new BasicNameValuePair("aq", "f")); qparams.add(new BasicNameValuePair("oq", null)); URI uri = URIUtils.createURI("http", "www.google.com", -1, "/search", URLEncodedUtils.format(qparams, "UTF-8"), null); 哪,只是…不。 我知道这是Java,而我们并没有涉及到整个简单的事情,但是这有点多。 更不用说jar子高达700KB。 无论如何,足够的咆哮,我想看看人们与其他HTTP客户端库有什么样的经验? 我知道的是: Jetty , Hotpotato和AsyncHttpClient 。 这是服务器端使用,我最感兴趣的是许多并发获取和大文件传输的性能。 任何build议? PS我知道古老的HttpClient 3.1仍然存在,但我想使用一些支持。 更新 @oleg:这是文档build议的内容: HttpClient httpclient = new DefaultHttpClient(); try { […]

HTTP响应中头部的顺序是否重要?

标题的顺序是否有意义? A: 1 B: 2 VS B:2 A:1 我想弄清楚,如果我可以使用字典来存储标题列表,或者如果它需要某种列表或有序的字典。