Tag: http

PUT和DELETE应该用于表单吗?

假设我的Web应用程序在服务器端完全支持PUT和DELETE,我应该使用它们吗? 基本上我的问题是有多less浏览器支持这个: <form method="PUT"> 要么 <form method="DELETE"> 使用这两种HTTP方法除了兼容REST是否有什么好处? (假设这两种方法的替代是常用的POST)

在PHPdynamic创build时cachingHTTP响应

我觉得我的问题似乎很随意,但忍受着我,因为它变得有趣(至less对我来说:))。 考虑一个PHP页面,其目的是从文件系统读取所请求的文件,并将其作为响应进行回显。 现在的问题是如何启用caching这个页面? 要指出的是,文件可以是非常巨大的,并启用caching是保存客户端一次又一次下载相同的内容。 理想的策略是使用“If-None-Match”请求头和“ETag”响应头来实现反向代理caching系统。 即使我知道这一点,我不知道这是可能的,或者我应该返回作为回应,以实施这种技术!

Python请求库redirect新的URL

我一直在查看Python请求文档,但是我看不到任何我想要实现的function。 在我的脚本中,我设置了allow_redirects=True 。 我想知道,如果该网页已被redirect到别的什么新的URL。 例如,如果起始url是: www.google.com/redirect 最终的url是www.google.co.uk/redirected 我如何获得该url?

使用其URL检查远程服务器上是否存在文件

如果远程服务器(由HTTP提供服务)上存在一个文件,并且拥有其URL,那么如何检查Java? 我不想下载该文件,只需检查它的存在。

如何从http.request()正确捕获exception?

我的部分代码: import {Injectable} from 'angular2/core'; import {Http, Headers, Request, Response} from 'angular2/http'; import {Observable} from 'rxjs/Observable'; import 'rxjs/add/operator/map'; @Injectable() export class myClass { constructor(protected http: Http) {} public myMethod() { let request = new Request({ method: "GET", url: "http://my_url" }); return this.http.request(request) .map(res => res.json()) .catch(this.handleError); // Trouble line. // Without this line code works […]

SecurityException:权限被拒绝(缺lessINTERNET权限?)

这个错误真的很奇怪,我不知道如何重现它,以及如何修复它,因为我做了很多search,但没有什么用处。 这里是堆栈跟踪: Stack Trace _________________________________ 0 java.lang.RuntimeException: An error occured while executing doInBackground() 1 at android.os.AsyncTask$3.done(AsyncTask.java:299) 2 at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) 3 at java.util.concurrent.FutureTask.setException(FutureTask.java:124) 4 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) 5 at java.util.concurrent.FutureTask.run(FutureTask.java:137) 6 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 7 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 8 at java.lang.Thread.run(Thread.java:856) 9 Caused by: java.lang.SecurityException: Permission denied (missing INTERNET permission?) 10 at java.net.InetAddress.lookupHostByName(InetAddress.java:430) 11 at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236) 12 at java.net.InetAddress.getAllByName(InetAddress.java:214) […]

如何在Apache 2.x中使用mod_deflate预压缩文件?

我通过Apache提供的所有内容与Content-Encoding: zip但即时压缩。 我的内容很多是磁盘上的静态文件。 我想事先gzip文件,而不是每次请求时压缩它们。 我相信这是mod_gzip在Apache 1.x中自动执行的,只是在它旁边有.gz文件。 mod_deflate不再是这种情况。

如何使用Node.js进行外部HTTP请求

这个问题很简单。 我想使用一个Node.js服务器作为代理来logging,validation和转发HTTP查询到后端HTTP服务器(PUT,GET和DELETE请求)。 我应该用什么库来达到这个目的? 恐怕我找不到一个。

什么是Apache的最大URL长度?

apache中URL的最大长度是多less? 它在哪里logging,可configuration? 我正在实施一个公开的身份提供者,并希望知道我所面临的限制。 我知道Internet Explorer上2048字节的path限制。 这可以使用用户代理检测专门处理。 其他浏览器具有更高的URL限制。 所以我感兴趣的是编码应用程序时,Apache服务器的限制。

HTTP范围标题

我正在阅读http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35并试图找出如何继续文件下载。 例如,假设一个文件的长度是100个字节,而且我有100个字节。 但是,我不知道预期的文件大小应该是什么,所以我要求该文件并指定一个Range标头,如下所示: Range: bytes=100- 这是一个有效的范围请求?