首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HttpRequest不考虑来自所请求页面的标题代码

HttpRequest不考虑来自所请求页面的标题代码
EN

Stack Overflow用户
提问于 2011-04-01 00:10:33
回答 1查看 214关注 0票数 1

我在代理上使用HttpRequest类来调用API。我对API上的缓存进行了修改,如果内容未被修改,则抛出304,以便发出请求的用户可以利用缓存。

API抛出一个头部:

代码语言:javascript
运行
AI代码解释
复制
header('HTTP/1.1 304 Not Modified');

我已经通过检查头文件确认了这是有效的;在火狐中,ctrl+shift+r总是返回200,200之后的ctrl+r总是返回304。但是,在代理端,HttpRequest对象始终返回200。我甚至尝试过修改API,让它总是抛出304,但代理仍然会产生200。

我怎样才能让它尊重API抛出的304,这样我也可以从代理抛出304呢?

EN

回答 1

Stack Overflow用户

发布于 2011-04-01 00:43:41

如果API服务器中的缓存逻辑是正确的,那么在发送这样的条件请求时,实际上应该只会得到304:

代码语言:javascript
运行
AI代码解释
复制
$last_request = time() - 60;
    // should be an actual timestamp of cached data!
$last_date = gmdate("D, d M Y H:i:s T", $last_request);

$request = new HttpRequest($url, $method_type);
$request->setHeaders(array('If-Unmodified-Since' => $last_date));
$request->send();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5507865

复制
相关文章
Idea断点调试后面的代码不走
有时候我们调试的时候可能需要走到某些行后面的代码不走了,比如我们会去删除数据库的数据然后我们不希望他去删除,当直接中断程序实际上是会去删除的,我们需要进行如下操作。
诺浅
2020/08/19
1.1K0
Go语言之Golang http请求库HttpRequest[通俗易懂]
Go语言HttpRequest项目源码地址: https://github.com/kirinlabs/HttpRequest
全栈程序员站长
2022/09/10
3.2K0
java httprequest选项_HTTPRequest类
com.google.appengine.api.urlfetch.HTTPRequest
全栈程序员站长
2022/09/07
4230
HTTPRequest类
HTTPRequest 封装通过 URLFetchService 进行的单个 HTTP 请求。
哲洛不闹
2018/09/19
1.3K0
HTTPRequest类
HTTPRequest 封装通过 URLFetchService 进行的单个 HTTP 请求。
哲洛不闹
2018/09/14
1.1K0
如何隐藏WooCommerce Shop Page页面的标题
  有时我们不想显示WooCommerce Shop Page页面标题,如下图所示,需要如何操作呢?随ytkah一起来看看吧。在主题function.php文件中添加下面的代码就可以隐藏了
ytkah
2019/12/16
2.5K0
如何隐藏WooCommerce Shop Page页面的标题
WPJAM「标题设置」:一键设置 WordPress 所有页面的页面标题
页面标题是整个站点最重要的地方,如果页面被搜索引擎索引了,在搜索结果中显示的就是页面的标题。WordPress 默认页面标题是一般是两种规则,首页是显示站点标题和站点副标题,而其他页面是当前的对象的标题和博客站点的标题,然后都是中间用「-」间隔开。
Denis
2023/04/13
2K0
WPJAM「标题设置」:一键设置 WordPress 所有页面的页面标题
微信小程序 — 设置页面的标题
第一种方式:修改 page.json文件(放到页面内的单独json文件中即可) { "navigationBarTitleText": "豆瓣 - 电影" } 第二种方式:使用 JS 修改: wx.setNavigationBarTitle({ title: that.data.mername//页面标题为路由参数 }) 未经允许不得转载:肥猫博客 » 微信小程序 — 设置页面的标题
超级小可爱
2023/02/20
4K3
网站404页面的设计
每一个网站都必须有404页面,404页面指的是显示网站错误链接的页面,可能是该访问的页面不存在,也可能是页面已经被删除。
岳泽以
2022/10/26
1.6K0
网站404页面的设计
js动态标题代码
把下面代码放到网站头部或底部就可以啦,嘻嘻简单吧 <script>var OriginTitile=document.title; var st; document.addEventListener('visibilitychange',function(){ if(document.hidden){ document.title="(つェ⊂)我藏好了哦"; clearTimeout(st); console.log('hide'); }els
Qicloud
2022/01/25
12.3K0
不标题党地学习G1
对于大多数人来说,Java的垃圾收集器就是一个黑盒子,这个黑盒子自己在里边愉快的玩耍,而我们却不太知道它内部的事情。
ImportSource
2018/07/25
6850
不标题党地学习G1
Django的HttpRequest[通俗易懂]
HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以。视图的第一个参数必须是HttpRequest对象,在django.http模块中定义了HttpRequest对象的API。
全栈程序员站长
2022/09/14
3500
HttpServletRequest、HttpRequest区别
#HttpRequest RestTemplate,我们知道RestTemplate是spring提供的一个http请求工具,表明都是用来进行http请求用的。
知识浅谈
2021/05/17
1.2K0
Vue-router设置每个页面的标题title
在main.js中加入 router.beforeEach((to, from, next) => { /* 路由发生变化修改页面title */ if (to.meta.title) { document.title = to.meta.title } next() }) 在router/index.js中每个路由配上一个标题 meta: { title: '图书列表信息' }, 例如: { path: '/Book', component: Book,
乐心湖
2020/07/31
1.6K0
Salesforce Integration 概览(二) Remote Process Invocation—Request and Reply(远程进程调用--请求和响应)
本篇参考:https://resources.docs.salesforce.com/sfdc/pdf/integration_patterns_and_practices.pdf
Zero-Zhang
2021/08/06
1.4K0
代码页
  最近写一个网络程序时,碰到字符串和字节数组之间的转换问题,开始时还比较简单,字符串都是标准的Ascll编码,处理起来比较简单:   字符串转字节数组 byte [] bts=Encoding.ASCII.GetBytes(str);   字节数组转字符串 string str=Encoding.ASCII.GetString(bts);   但是后来发送的数据不仅仅是Ascii码了,而是连普通字节都有,这种情况下,就比较麻烦了,因为ASCII代码页(这还是后来才学到的)只支持7个位,也就是说,高位
用户1075292
2018/01/23
5310
java怎么发起HttpRequest请求,返回状态码和内容并解析json
github地址:https://github.com/furtech/java_utils/blob/master/src/main/java/com/furtech/javautils/HttpRequestUtil.java 代码中有详细说明(就不过多解释了) 依赖如下: //codeStatus compile 'commons-httpclient:commons-httpclient:3.1' // entity and codeStatus (recommend
gfu
2019/08/28
3.3K0
zblog怎么修改网站文章页的SEO标题
最近有好几位朋友反馈目前的SEO标题跟之前的网站模板不一样,可能会导致之前的收录被删除,让我按照他们原来的SEO方案重新修改主题的SEO标题,我直接回绝了,因为是主题的博客模板采用的都是搜索引擎规范的SEO标题写法,主题模板只能参照大众,不能按其个人的S规范操作。简单的列出百度标题SEO的更规范列表,更多详细的内容请查看原文:百度搜索网页标题规范。
李洋博客
2021/06/15
1.3K0
网页切出当前标签页时更改标题状态
浏览器里当用户切入或切出当前标签页时,会触发visibilitychange事件(IE10以下浏览器不兼容)。 这个事件能很好的解决页面在不可见的情况下,通过状态判断针对性减少网络请求、服务器压力等。 废话不多说,直接上js
小唐同学.
2022/02/23
1.9K0
SpringCloud Sleuth入门介绍 这个标题不low吧
Hi,大家好,我是麦洛,今天带大家来了解一下SpringCloud Sleuth,这篇文章主要向大家介绍一下以下内容
麦洛
2021/07/05
3840
SpringCloud Sleuth入门介绍 这个标题不low吧

相似问题

使用jQuery AJAX获取所请求页面的标题

11

页后面的代码不执行js代码。

10

404显示所请求页面的页面

72

考虑下面的指针代码段

43

页标题不工作在代码点火器?

42
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档