我想让浏览器缓存重定向的响应。
我将标签src上的属性设置img为重定向到最终资源的 url。重定向仅在短时间内有效(例如 15 分钟),但下载的实际内容是长期有效的(即可以安全地存储一年)。我正在设置Cache-Control: max-age: <1 year>图像响应,但是由于重定向只能使用 15 分钟,所以我设置了Cache-Control: max-age: <15 minutes>. 我怎样才能告诉浏览器使用最终响应的缓存设置,甚至不必在后续页面视图中遵循重定向?
3XX我使用什么类型的重定向 ( ) 有关系吗?
这与:Chrome 和 Safari 缓存 302 重定向有关,但我实际上希望他们将其视为错误。
http http-caching browser-cache http-status-code-301 http-status-code-302
现在我们已经有了显示UI元素的网页,以及只处理表单提交的网页,然后重定向回UI页面.他们使用PHP的header()函数执行此操作:
header("Location: /other_page.php");
Run Code Online (Sandbox Code Playgroud)
这会导致发送302 Found响应; 根据HTTP 1.1规范,302适用于"请求的资源暂时驻留在不同的URI下"的情况.[HTTP 1.1规范]
从功能上来说,这很好,但看起来这似乎是我们正在做的正确的状态代码.看起来303("See Other")在这里是合适的状态,所以我想知道是否有任何理由不使用它.我们必须更明确地使用header(),因为我们必须指定状态行而不仅仅是Location:字段.思考?
我在Apache配置中有一个重定向
重定向temp /foo.xml http://www.baz.com/foo.xml
我试图为这个302添加一个CDN的Expire和m-cache头.这在php中是微不足道的,但我需要在Apache配置文件中执行此操作.
通常这样做是这样的:
ExpiresActive On ExpiresDefault"访问加上10分钟"
但这似乎只适用于302重定向.有什么建议?
我有一个与重定向有关的问题
我想应用重定向,如果有人使用,http://mywebsite.com/那么URL将被重定向到http://www.mywebsite.com/.我知道它是302重定向但我不知道如何在编码中应用它........什么VBScript可用于应用重定向?
我的网站是用经典ASP和VBScript构建的...任何一段代码对我来说都会更好
谢谢
尝试使用pycurl成功获取页面/标题(响应/请求).我可以使用java/htmlunit成功获取它.
我错过了一些微妙的东西来到新的/重定向的页面.
我/我试图让"新"重定向的URL,然后将其送入pycurl了新的一页.
谢谢
示例测试代码是:
#setup base url for the curl
initurl="http://louisville.bncollege.com/"
#sets up the pycurl object
crl = pycurl.Curl()
qq=StringIO.StringIO()
header=StringIO.StringIO()
#
# init the curl for the parse
#
test1=0
test=0
while test==0:
print "aaaaattttt \n"
try:
crl.setopt(pycurl.URL, initurl)
crl.setopt(pycurl.HEADER, 1) #appears to allow/disallow the display of the header data
#crl.setopt(pycurl.HEADER, 0)
crl.setopt(pycurl.USERAGENT, user_agent)
crl.setopt(pycurl.FOLLOWLOCATION, 0)
crl.setopt(pycurl.COOKIEFILE, COOKIEFILE)
crl.setopt(pycurl.COOKIEJAR, COOKIEJAR)
crl.setopt(pycurl.WRITEFUNCTION, qq.write)
crl.setopt(pycurl.HEADERFUNCTION, header.write)
crl.perform()
print "aaaappppp \n"
except pycurl.error, e:
print "ffff1111 "+str(e[0])+"\n"
if e[0] !="":
test1=1 …Run Code Online (Sandbox Code Playgroud) 你好,这是我的第一个问题在这里,我有我的aplication一个错误,当我尝试了很多的信息,一个HTTP表单提交(POST方法)/发生接收的信息文件1.1 302 Found错误并对我的索引进行重新校正
HTML代码和PHP都很简单,但信息很大
表格的代码
<form name="resena" action="consultas/resena.php" method="post" enctype="multipart/form-data">
<fieldset>
<legend><?php echo $titulo; ?> una reseña</legend>
<br /><br /><label for="titulo">Título</label><input type="text" name="titulo" id="titulo" size="45" maxlength="100" value="<?php echo $con["titulo"]; ?>" placeholder="hasta 70-100 caracteres o menos" titulo="hasta 70-100 caracteres o menos" onkeyup="texto(titulo)" required />
<br /><br /><label for="fecha">Fecha</label><input type="text" name="fecha" id="fecha" size="12" maxlength="10" value="<?php echo $con["fecha"]; ?>" placeholder="Fecha" required="required" readonly="readonly" /><input name="f_b" type="button" id="f_b" value="...">
<br /><br /><label for="resumen">Resumen</label><textarea name="resumen" id="resumen" cols="60" rows="4" wrap="hard" onkeyup="texto_tarea(resumen);"><?php echo $con["resumen"]; ?></textarea>
<br /><br /><label …Run Code Online (Sandbox Code Playgroud) 我正在使用模拟器BB 8900.我正在尝试连接到url并获得响应代码302.这是什么意思?这是我的代码片段:
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
.....
connection = (HttpConnection)Connector.open(url);
responseCode = connection.getResponseCode();
Run Code Online (Sandbox Code Playgroud) 有没有一种方法可以使用 ASP.NET 将网站上的所有页面 302(临时)重定向到主页(显然不是重定向主页)?
我正在尝试通过CURL运行一个URL(具有注销功能).但它返回302 http代码.当我通过POSTMAN(谷歌浏览器插件)或海报(Firefox插件)运行时,相同的网址,然后返回正确的结果({"状态":"成功"}).任何帮助将不胜感激.
URL(JAVA APPLICATION URL):http://website.mywebsite.com:8083/VideoBook/ signout.action
我的代码:
// Open log file
$logfh = fopen("GeoserverPHP.log", 'w') or die("can't open log file");
// Initiate cURL session
$service = "http://website.mywebsite.com:8083/VideoBook/";
$request = "signout.action";
$url = $service . $request;
$ch = curl_init($url);
// Optional settings for debugging
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_STDERR, $logfh);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_REFERER, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, true);
//Required GET request settings
// …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Spring MVC应用程序,我需要在我的控制器中检查一定的条件.如果是真的,我必须返回302状态代码.它是这样的:
@RequestMapping(value = "/mypath.shtml", method = RequestMethod.GET)
public ModelAndView pageHandler(@Valid MyForm form, BindingResult result, HttpServletRequest request,
Locale locale) throws PageControllerException, InvalidPageContextException, ServiceException {
if (someCondition){
// return 302 status code
}
else{
// Do some stuff
}
}
Run Code Online (Sandbox Code Playgroud)
这是最好的方法吗?
非常感谢你提前