标签: http-headers

查看Chrome中的完整重定向路径和HTTP状态代码

我试图找出某个链接缩短器和out.php linkscripts重定向使用301重定向或不.我正在查看Chrome开发人员工具中的资源标签,但它只显示目标网页的标题,而不显示链接脚本本身.

此外,我正在调查的一些网站实际上不止一次重定向,所以最好能跟踪整个重定向路径.

如何查看我是如何完全重定向的,以及他们是否使用301?

redirect google-chrome http-headers

75
推荐指数
3
解决办法
7万
查看次数

如何从PHP脚本发送500内部服务器错误错误

我需要在某些条件下从PHP脚本发送"500 Internal Server Error".该脚本应该由第三方应用程序调用.该脚本包含几个die("this happend")语句,我需要发送500 Internal Server Error响应代码而不是通常的200 OK.第三方脚本将在某些条件下重新发送请求,包括未收到200 OK响应代码.

问题的第二部分:我需要像这样设置我的脚本:

<?php
    custom_header( "500 Internal Server Error" );

    if ( that_happened ) {
        die( "that happened" )
    }

    if ( something_else_happened ) {
        die( "something else happened" )
    }

    update_database( );

    // the script can also fail on the above line
    // e.g. a mysql error occurred

    remove_header( "500" );
?>
Run Code Online (Sandbox Code Playgroud)

我需要200在最后一行执行后才发送标题.

编辑

一个附带问题:我可以发送奇怪的500个标题,例如:

HTTP/1.1 500 No Record Found
HTTP/1.1 …
Run Code Online (Sandbox Code Playgroud)

php header http-headers

73
推荐指数
5
解决办法
12万
查看次数

如何防止我的网站页面通过iFrame的第三方网站框架加载

如何在页面加载期间找到我的页面作为框架嵌入到其他网站?我猜引用请求标题在这里无法帮助我?谢谢.

php python iframe frame http-headers

72
推荐指数
5
解决办法
6万
查看次数

HTTP Cache Control max-age,必须重新验证

我有几个与Cache-Control相关的查询.

如果我max-age=3600, must-revalidate为静态html/js/images/css文件指定Cache-Control ,并在HTTP标头中定义了Last Modified Header:

  1. 浏览器/代理缓存(如Squid/Akamai)是否会在max-age到期之前一直到源服务器进行验证?或者它会从缓存中提供内容直到max-age到期?
  2. 在max-age到期后(即从缓存到期),是否有If-Modified-Since检查或从原始服务器重新下载的内容没有If-Modified-自检查?

http cache-control http-headers

71
推荐指数
2
解决办法
9万
查看次数

什么是X-REQUEST-ID http标头?

我已经搜索了很多这个主题,阅读有关此标题的各种文章,它在Heroku上的使用或基于Django的项目.

但是,它仍然让我感到困惑.

  • 这个标题的目的是什么?
  • 它是否侵犯了用户隐私?
  • 它可以帮助跟踪用户吗?

http http-headers

71
推荐指数
3
解决办法
6万
查看次数

如何向OkHttp请求拦截器添加标头?

我有这个拦截器,我添加到我的OkHttp客户端:

public class RequestTokenInterceptor implements Interceptor {
@Override
public Response intercept(Chain chain) throws IOException {
  Request request = chain.request();
  // Here where we'll try to refresh token.
  // with an retrofit call
  // After we succeed we'll proceed our request
  Response response = chain.proceed(request);
  return response;
}
}
Run Code Online (Sandbox Code Playgroud)

如何在我的拦截器中添加标头以进行请求?

我尝试了这个,但我犯了错误,在创建新请求时我失去了我的请求:

    public class RequestTokenInterceptor implements Interceptor {
    @Override
    public Response intercept(Interceptor.Chain chain) throws IOException {
        Request request = chain.request();
        Request newRequest;

        try {
            Log.d("addHeader", "Before");
            String token = TokenProvider.getInstance(mContext).getToken();
            newRequest = …
Run Code Online (Sandbox Code Playgroud)

java android http-headers retrofit okhttp

71
推荐指数
8
解决办法
8万
查看次数

是否有实用的HTTP标头长度限制?

我有一个Web应用程序,它使用setRequestHeader API 向XmlHttpRequest对象添加上下文信息.我使用自定义标头名称(例如X-Foo)和JSON结构化值.它不是URL QueryString或POST正文的一部分,因为它是有关请求的元信息.

标头值是否有实际大小限制?如果我的JSON被截断,它就变得无法解析.我最关心的是Apache 2,Tomcat 6和IIS 7中的限制.我在Google上搜索了http标头长度限制,但许多结果似乎过时了.用户代理字符串有多大可以得到一些相关的评论但不像我想的那样具体.

编辑: 我刚刚遇到这个类似的问题 - 最大的HTTP标头值?

iis-7 http apache2 tomcat6 http-headers

70
推荐指数
3
解决办法
9万
查看次数

Android:使用非root用户设备捕获HTTP请求

我有一个Android应用程序,它使用第三方jar.当应用程序运行时,Http请求从第三方jar发送到服务器.我需要捕获从第三方jar发送的HTTP请求.我想知道是否有一种简单的方法来实现非root设备

启动:我尝试下载"proxyDroid",但它需要root电话我也试过用"鲨鱼阅读器"下载"shark for root",这也需要root设备我尝试了许多其他应用程序,可以捕获完整的请求,但它只需要是有根的设备

我需要fiddler/wireshark可以为windows做的事情.一个网络数据包分析器,可以很容易地与Android应用程序集成,可以为请求对象提供所有头字段.

android http http-headers

70
推荐指数
6
解决办法
11万
查看次数

HTTP中缓存控制标头的最大值

我正在使用Amazon S3为我的网站提供静态资产.我想让浏览器尽可能长时间地缓存这些资产.我应该在资产中包含哪些元数据标头

Cache-Control: max-age=???
Run Code Online (Sandbox Code Playgroud)

caching http cache-control http-headers

69
推荐指数
3
解决办法
5万
查看次数

内容范围和范围标题之间的区别?

HTTP标头内容范围和范围之间有什么区别?什么时候应该使用?

我正在尝试从特定字节偏移量流式传输音频文件.我应该使用Content-Range还是Range标头?

谢谢

http http-headers

68
推荐指数
2
解决办法
4万
查看次数