Tag: http

是否有一个实际的HTTP头长度限制?

我有一个Web应用程序,使用setRequestHeader API向XmlHttpRequest对象添加上下文信息。 我正在使用自定义标题名称(例如X-Foo)和JSON结构化值。 它不是URL QueryString或POST正文的一部分,因为它是有关请求的元信息。 标题值是否有实际的大小限制? 如果我的JSON被截断,它将变成不可parsing的。 我最关心的是Apache 2,Tomcat 6和IIS 7的限制。我做了一个Googlesearchhttp头的长度限制 ,但是其中很多结果看起来有点过时。 用户代理string有多大有一些相关的注释? 但并不像我想的那么具体。 编辑:我刚刚跑过这个类似的问题 – 最大的http头值?

cachingJavaScript文件

使浏览器使用js文件的caching版本(从服务器端)是最好的方法?

我应该对URL数据进行URL编码吗?

我将数据发布到外部API(使用PHP,如果相关的话)。 我应该对我传递的POSTvariables进行URL编码吗? 或者我只需要URL编码GET数据? 谢谢! 更新:这是我的PHP,万一它是相关的: $fields = array( 'mediaupload'=>$file_field, 'username'=>urlencode($_POST["username"]), 'password'=>urlencode($_POST["password"]), 'latitude'=>urlencode($_POST["latitude"]), 'longitude'=>urlencode($_POST["longitude"]), 'datetime'=>urlencode($_POST["datetime"]), 'category'=>urlencode($_POST["category"]), 'metacategory'=>urlencode($_POST["metacategory"]), 'caption'=>($_POST["description"]) ); $fields_string = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch);

如何让用户从应用程序内检查最新的应用程序版本?

我想在应用程序中添加“检查更新”button,这样当有人点击它时,它会显示一个敬酒信息/进度对话框来检查应用程序的版本。 如果find新版本,应用程序将自动将其下载到手机,并让用户手动安装更新的应用程序。 或者只要能检查最新版本并通知用户更新就可以做其他任何方法 。

响应内容types为CSV

我需要在HTTP响应中发送一个CSV文件。 如何将输出响应设置为CSV格式? 这不工作: Response.ContentType = "application/CSV";

哪个HTTP方法匹配哪个CRUD方法?

在REST风格的编程中,我们应该使用HTTP方法作为构build块。 我有点困惑,虽然哪些方法匹配经典的CRUD方法。 GET / Read和DELETE / Delete足够明显。 但是,PUT / POST有什么区别呢? 它们是否与创build和更新一一对应?

什么是Python中的HTTP GET最快的方法?

如果我知道内容将是一个string,什么是Python中的HTTP GET最快的方法? 我正在寻找一个快速的单行文件,如: contents = url.get("http://example.com/foo/bar") 但我所能find的所有使用Google的都是httplib和urllib – 我无法在这些库中find快捷方式。 标准Python 2.5是否具有上述某种forms的快捷方式,还是应该编写一个函数url_get ? 我宁愿不要捕获输出到wget或curl 。

如何在Android中创build一个HTTP服务器?

我想在Android中创build一个简单的HTTP服务器来为客户端提供一些内容。 有关如何构build服务器或使用任何现有的库的任何build议?

接受GET / Post调用的HTTPtesting服务器

我需要一个实时testing服务器,通过HTTP GET接受我对基本信息的请求,也允许我POST(即使它没有做任何事情)。 这完全是为了testing目的。 这里就是一个很好的例子 它很容易接受GET请求,但我需要一个接受POST请求。 有谁知道我也可以发送愚蠢的testing消息的服务器?

ETag与标题过期

我环顾四周,但一直无法弄清楚我是否应该同时使用一个ETag 和一个Expires头或一个或另一个。 我想要做的是确保我的闪存文件(和其他图像,什么不仅更新时,这些文件的变化。 我不想做任何特殊的事情,比如改变文件名,或者在url的末尾添加一些奇怪的字符,以免被caching。 另外,有什么我需要在我的PHP脚本编程方式做我的PHP脚本来支持这一点,还是所有的Apache?