Tag: http

发送http响应后继续处理php

我的脚本被服务器调用。 从服务器,我会收到ID_OF_MESSAGE和TEXT_OF_MESSAGE 。 在我的脚本中,我将处理传入的文本并使用params生成响应: ANSWER_TO_ID和RESPONSE_MESSAGE 。 问题是,我发送的响应包含"ID_OF_MESSAGE" ,但是发送消息给我的服务器会在接收到http响应200之后,将其消息设置为发送给我(这意味着我可以发送给他对该ID的响应)。 解决scheme之一是将消息保存到数据库,并使每分钟运行一些cron,但我需要立即生成响应消息。 有一些解决scheme如何发送到服务器HTTP响应200并继续执行PHP脚本? 万分感谢

build立一个链接使用POST而不是GET

我不确定这是否可能。 但我想知道是否有人知道如何使超链接传递一些variables,并使用POST(如表单),而不是GET。

Ruby:如何通过HTTP发布文件作为multipart / form-data?

我想做一个HTTP POST,看起来像从浏览器发布的HMTL表单。 具体而言,发布一些文本字段和文件字段。 发布文本字段非常简单,在net / http rdocs中有一个例子,但是我不知道如何发布文件。 Net :: HTTP看起来不是最好的主意。 路边看起来不错。

HTTP状态码200(caching)与状态码304之间有什么区别?

我使用Google的“Page Speed”插件来访问我的网站。 我的页面上的一些组件被指示为HTTP状态: 200 200(caching)304 由Google的“网页速度”。 我感到困惑的是200(caching)和304之间的区别。 我刷新了多次页面(但还没有清除我的caching),它似乎总是好像我的favicon.ico和几个图像状态= 200(caching),而其他一些图像是http状态304。 我不明白为什么差异。 更新 : 使用Google“Page Speed”,我收到了http://example.com/favicon.ico的“200(caching)”以及http://cdn.example.com/js/ga.js 但是,我收到http://cdn.example.com/js/combined.min.js的http状态“304” 我不明白为什么我有两个JavaScript文件位于同一目录/ js /中,一个返回http状态304,另一个返回200(caching)状态码。

重写规则最后标志不起作用?

php_flag display_errors 1 php_value auto_prepend_file init.php RewriteEngine on RewriteRule ^$ /id/authenticate [R] RewriteRule ^login_openid$ /id/login_openid.php [QSA,L] RewriteRule ^authenticate$ /id/authenticate.php [QSA,L] RewriteRule ^facebook$ /id/facebook.php [QSA,L] RewriteRule ^createfromopenid$ /id/createfromopenid.php [QSA,L] RewriteRule .* – [L,R=403] 这是我的.htaccess文件。 在serverconfig我只有AllowOVerride all 。 如果我请求URL http://mydomain.com/id/authenticate我得到一个403错误。 如果我删除了最后一条规则,它就会起作用。 不应该阻止任何进一步的规则发生? 编辑: 我的htaccess文件是在子文件夹“ID”,所以规则的工作。

刷新HTTP头

我正在自动化一个web应用程序(螳螂错误跟踪器),我得到一个有趣的响应标题,称为刷新: HTTP/1.x 200 OK … Refresh: 0;url=my_view_page.php 它看起来像元刷新一样,元刷新技术意味着它是HTTP中的头部的等价物。 问题是,在HTTP标准中找不到任何关于Refresh标题的提及,或者其他关于应该如何parsing它的权威性文档以及浏览器在遇到它时应该做什么。 这里发生了什么?

返回一个PHP页面作为图像

我试图读取图像文件(.jpeg是确切的),并“回声”回到页面输出,但有显示图像… 我的index.php有这样的图像链接: <img src='test.php?image=1234.jpeg' /> 和我的PHP脚本基本上这样做: 1)阅读1234.jpeg 2)回声文件的内容… 3)我有一种感觉,我需要返回与MIMEtypes的输出,但这是我迷路的地方 一旦我明白了这一点,我将一起删除文件名input,并将其replace为图像ID。 如果我不清楚,或者您需要更多信息,请回复。

PHP中是否存在$ _SERVER ?

在整个互联网上,即使在Stack Overflow也包括在内,人们认为检查请求是否是AJAX的一个好方法是执行以下操作: if (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) {…} 但是,在官方的PHP文档中我没有看到$_SERVER['HTTP_X_REQUESTED_WITH'] 而当我试图做到以下几点: echo $_SERVER['HTTP_X_REQUESTED_WITH']; 没有输出。 我做错了什么? 因为如果可用的话,我真的希望能够使用$_SERVER['HTTP_X_REQUESTED_WITH'] 。

绝对url省略协议(scheme),以保留当前页面的一个

我看到了//somepage.com/resourceurl格式。 例如: <img src="//remotesite.com/image1.jpg" /> 重点在于,如果当前页面(定义img标签的页面)正在使用http ,那么通过http进行对远程站点的请求。 如果它是https – 它是https。 这消除了未完全encryption页面的浏览器警告。 我的问题是 – 这种URL格式可以安全地用于所有浏览器。 这是一个标准?

如何在Java中进行HTTP GET?

如何在Java中进行HTTP GET?