标签: http-headers

为什么Apache不使用Last-Modified标头提供PHP文件?

这是设计的吗?

在我的Debian(Etch)服务器上,我注意到Apache(2.2)Last-Modified在提供PHP(mod_5.2.0)文件时不会发送标题(我们说的是简单的echo 'Hello World';PHP文件).

另外,我注意到Accept-RangesApache也没有为PHP文件提供头文件,尽管我目前的主要内容是Last-Modified头文件.

php apache http-headers

0
推荐指数
1
解决办法
1987
查看次数

CakePHP:无法修改标头信息 - 已经发送的标头

完成错误:

Warning (2): Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/trunk/dafe/cake/basics.php:355) [CORE/cake/libs/controller/controller.php, line 743]
Run Code Online (Sandbox Code Playgroud)

据我尝试重定向,我可以告诉它.我知道它是由空格引起的,但我无法在任何地方找到它,这个错误往往在哪里?

编辑:忘了提,这个问题只发生在我的Mac上,我在Windows上的合作伙伴没有这个问题,重定向适合他.

php redirect cakephp http-headers

0
推荐指数
1
解决办法
8458
查看次数

php标题位置问题

任何人都知道为什么会这样吗?

在我的代码中,我有以下行,我认为这会导致问题:

header('Location: /var/www/index.php');
Run Code Online (Sandbox Code Playgroud)

但它一直给我以下错误:

[Thu Jul 28 22:15:18 2011] [error] [client 127.0.0.1] script '/var/www/account/index.php' not found or unable to stat, referer: http://localhost
Run Code Online (Sandbox Code Playgroud)

可能的问题在于:

header('Location: /var/www/index.php');
Run Code Online (Sandbox Code Playgroud)

位于以下位置的文件中:

/var/www/account/oauth/openid/check.php
Run Code Online (Sandbox Code Playgroud)

php http-headers

0
推荐指数
1
解决办法
1938
查看次数

如何从PHP发送不完整的HTTP请求?

我需要检查远程文件是否在线并且它们没有更改.问题是这些文件很大,所以我只想读取http标头,然后中止请求.结果将基于响应状态代码和内容长度字段.

我怎么能在PHP中做到这一点?

php http http-headers

0
推荐指数
1
解决办法
436
查看次数

android,如何将用户名和密码作为标题字段发送到webservice?

我正在尝试在Android手机上创建一个从用户获取用户名和密码的应用程序,使用md5加密密码,然后使用这些参数连接到url.

一个连接的代码在iphone上工作正常,但我在android中找不到类似的东西:

NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:myURL];

[request setHTTPMethod:@"GET"];

[request addValue:usernameField.text forHTTPHeaderField:@"UserName"];

[request addValue:MD5Pass2 forHTTPHeaderField:@"Password"];
Run Code Online (Sandbox Code Playgroud)

我试图通过httpurlconnection连接使用post/get Dataoutputstream,httpclient发送参数httpget/httppost,但没有成功.

我想我需要将参数作为headerfield发送,但我不知道如何.

注意:我比较了加密结果,这是正确的.

android httpclient httpurlconnection http-headers

0
推荐指数
1
解决办法
3781
查看次数

文件仅在FireFox中下载问题

我制作了一个消息系统,用户可以在其中相互发送消息,他们也可以在消息中将文件作为附件发送(就像简单的电子邮件系统一样).我在firefox中遇到一个问题,如果文件名包含空格(例如,对于ticket.doc为602_Sign文件)在firefox中它将保存为602_Sign.doc但是它应该显示完整的名称,问题在IE和Chrome上工作正常,下面是我下载文件的代码

public ActionResult Download(string attFileName)
        {
            string FileName = Path.Combine(Server.MapPath("~/MessageAttachmentFiles"), attFileName);
            System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
            response.ClearContent();
            response.Clear();
            Response.AddHeader("Content-Disposition", string.Format("attachment; filename = {0}", System.IO.Path.GetFileName(FileName)));
            response.TransmitFile(FileName);
            response.Flush();
            response.End();
            return null;

        }
Run Code Online (Sandbox Code Playgroud)

c# cross-browser http-headers

0
推荐指数
1
解决办法
3637
查看次数

PHP标题("Location:$ url");

可能重复:
PHP已发送的标头

在这里我有一个奇怪的问题来保护我的页面,检查会话是否开始,如果没有重定向登录,

    <?php 
require_once ('includes/config.inc.php'); 

// Start output buffering:
ob_start();

// Initialize a session:
session_start();

// Check for a $page_title value:
if (!isset($page_title)) {
    $page_title = 'User Registration';
}

// If no first_name session variable exists, redirect the user:
if (!isset($_SESSION['first_name'])) {

    $url = BASE_URL . 'index.php'; 
    ob_end_clean(); // Delete the buffer.
    header("Location: $url");
    exit(); // Quit the script.

}
?>
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:第8行:

session_start()[function.session-start]:无法发送会话缓存限制器 - 已发送的标头

有人可以发布一个很好的解决方案来检查会话是否已启动,如果没有重定向到登录页面,那么留在页面上?Txanks

php session http-headers

0
推荐指数
1
解决办法
3217
查看次数

IIS 7.5如何添加动态HTTP过期标头

在IIS 7.5中,您可以添加静态HTTP响应标头,但我想添加一个"Expires"标头,该标头始终指定将来7天的日期.

我正在运行php 5.4,所以我想要一个可以通过编辑web.config文件而不是一些c#代码解决方案来做到这一点的解决方案.

我知道如何使用php添加标题,但这对静态图像文件的http标头(jpg,gif,png等)没有帮助.

标题应如下所示:

到期日:2012年5月31日星期四10:59:25 GMT

如何动态制作它总是显示未来7天的日期和时间?

编辑:

请注意,我在php文件中有我想要的expires头:

http://web-sniffer.net/?url=http%3A%2F%2Fwww.bestds.com

但是,我无法为png文件中的"Expires"键指定提前7天的日期(例如),我将来必须使用静态日期:

http://web-sniffer.net/?url=http%3A%2F%2Fwww.bestds.com%2Fimage%2Ftlogo.png

iis web-config iis-7.5 http-headers

0
推荐指数
1
解决办法
1万
查看次数

在WinRT和C#中使用HttpRequestHeaders

我正在使用HttpWebRequests联系API并需要添加标头,但编译器告诉我该方法不存在.然而,当我检查MSDN时,它告诉我该方法已经存在.设置我的UserAgent属性也会失败.

有人可以帮我吗?

try{
     HttpWebRequest wr = (HttpWebRequest)HttpWebRequest.Create(url);
     wr.Method = "GET";

     wr.Headers.Add(System.Net.HttpRequestHeader.Authorization, string.Format("Bearer {0}", _accessToken));
     wr.UserAgent = _appNameAndContact;

     var resp = (System.Net.HttpWebResponse) await wr.BetterGetResponse();
     if (resp.StatusCode == System.Net.HttpStatusCode.OK)
     {
        using (var sw = new System.IO.StreamReader(resp.GetResponseStream()))
        {
             var msg = sw.ReadToEnd();

             User usr = JsonConvert.DeserializeObject<User>(msg);

              //var results = JSONHelper.Deserialize<User>(msg);

              return usr;
              }
        }
}
Run Code Online (Sandbox Code Playgroud)

c# httpwebrequest http-headers windows-8 windows-runtime

0
推荐指数
1
解决办法
9796
查看次数

如何使用AWK单行获取HTTP状态代码?

我想只打印使用cURL检索的网页的HTTP状态代码.是否可以使用AWK单线程进行此操作?

awk curl http-headers

0
推荐指数
1
解决办法
4379
查看次数