Questions tagged «http-headers»

在超文本传输​​协议(HTTP)中,HTTP标头字段包含HTTP请求或响应的操作参数。通过请求或响应行(消息的第一行),它们形成消息头。


6
如何从PHP脚本发送500 Internal Server Error错误
在某些情况下,我需要从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 …
80 php  http-headers 


3
Python发送带有标头的POST
我尝试构建一个python脚本,该脚本发送带有用于提取结果的参数的POST。通过提琴手,我提取了我要返回的帖子请求。该网站仅使用https。 POST /Services/GetFromDataBaseVersionned HTTP/1.1 Host: www.mywbsite.fr "Connection": "keep-alive", "Content-Length": 129, "Origin": "https://www.mywbsite.fr", "X-Requested-With": "XMLHttpRequest", "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5", "Content-Type": "application/json", "Accept": "*/*", "Referer": "https://www.mywbsite.fr/data/mult.aspx", "Accept-Encoding": "gzip,deflate,sdch", "Accept-Language": "fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.3", "Cookie": "ASP.NET_SessionId=j1r1b2a2v2w245; GSFV=FirstVisit=; GSRef=https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CHgQFjAA&url=https://www.mywbsite.fr/&ei=FZq_T4abNcak0QWZ0vnWCg&usg=AFQjCNHq90dwj5RiEfr1Pw; HelpRotatorCookie=HelpLayerWasSeen=0; NSC_GSPOUGS!TTM=ffffffff09f4f58455e445a4a423660; GS=Site=frfr; __utma=1.219229010.1337956889.1337956889.1337958824.2; __utmb=1.1.10.1337958824; __utmc=1; __utmz=1.1337956889.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)" {"isLeftColumn":false,"lID":-1,"userIpCountryCode":"FR","version":null,"languageCode":"fr","siteCode":"frfr","Quotation":"eu"} …




3
HTTP缓存控制的最大使用期限,必须重新验证
我有几个与Cache-Control相关的查询。 如果我max-age=3600, must-revalidate为静态html / js / images / css文件指定Cache-Control ,并在HTTP标头中定义了Last Modified Header: 浏览器/代理缓存(如Squid / Akamai)是否在max-age到期之前一直到原始服务器进行验证?还是会从缓存中提供内容直到最大使用期限到期? 在最大使用期限(从缓存中过期)之后,是否进行了If-Modified-Since检查,或者是否从源服务器重新下载了内容而不进行If-Modified-Since检查?


5
是否有实际的HTTP标头长度限制?
我有一个Web应用程序,它使用setRequestHeader API将上下文信息添加到XmlHttpRequest对象。我正在使用自定义标头名称(例如X-Foo)和JSON结构化值。它不是URL QueryString或POST正文的一部分,因为它是有关请求的元信息。 标头值有实际的大小限制吗?如果我的JSON被截断,它将变得不可解析。我最关心的是Apache 2,Tomcat 6和IIS 7中的限制。我在Google搜索了http标头的长度限制,但其中许多结果似乎都过时了。用户代理字符串可以达到多大?有一些相关注释。但没有我想要的那么具体。 编辑: 我只是遇到了这个类似的问题-http标头值的最大值?

3
Nginx代理Amazon S3资源
我正在执行一些WPO任务,因此PageSpeed建议我利用浏览器缓存。我已经为Nginx服务器中的一些静态文件成功地对其进行了改进,但是存储在Amazon S3服务器中的图像文件仍然丢失。 我已经阅读了有关在S3中更新每个文件以包括一些标头元标记(Expires和Cache-Control)的方法。我认为这不是一个好方法。我有成千上万个文件,所以这对我来说不可行。 我认为最方便的方法是将Nginx 1.6.0服务器配置为代理S3文件。我已经读过有关此内容的信息,但是我对服务器配置一点都不了解,因此我从这些站点上获得了一些示例:https : //gist.github.com/benjaminbarbe/1961db5ffbaad57eff12 我在我的nginx配置文件的服务器块内添加了此位置代码: #inside server block location /mybucket.s3.amazonaws.com/ { proxy_http_version 1.1; proxy_set_header Host mybucket.s3.amazonaws.com; proxy_set_header Authorization ''; proxy_hide_header x-amz-id-2; proxy_hide_header x-amz-request-id; proxy_hide_header Set-Cookie; proxy_ignore_headers "Set-Cookie"; proxy_buffering off; proxy_intercept_errors on; proxy_pass http://mybucket.s3.amazonaws.com; } 当然,这对我不起作用。我的请求中没有标题。因此,首先我认为请求与位置不匹配。 Accept-Ranges:bytes Content-Length:90810 Content-Type:image/jpeg Date:Fri, 23 Jun 2017 04:53:56 GMT ETag:"4fd0be549fbcaf9b47c18a15146cdf16" Last-Modified:Tue, 09 …

5
我可以更改浏览器发送的HTTP请求的标头吗?
我寻找到一个宁静的设计,想用HTTP方法(POST,GET,...)和HTTP头尽可能地。我已经发现浏览器不支持HTTP方法PUT和DELETE。 现在,我正在寻找相同资源的不同表示形式,并希望通过更改Accept请求的标头来实现。根据此Accept标头,服务器可以在同一资源上提供不同的视图。 问题是我没有找到一种方法告诉浏览器更改此标头。 该<a..>标签具有一个类型的属性,可以有一个MIME类型,看起来像一个很好的候选人,但头仍然是浏览器的默认(在Firefox它可以改变about:config与network.http.accept.default键)。


5
“刷新” HTTP标头
我正在自动化一个Web应用程序(Mantis错误跟踪器),并且从中得到一个有趣的响应头,称为Refresh: HTTP/1.x 200 OK ... Refresh: 0;url=my_view_page.php 它的行为方式似乎与元刷新相同,并且元刷新技术意味着它等效于HTTP中的标头。 问题是,我找不到HTTP标准中的Refresh标头,也找不到任何其他有关如何解析标头以及浏览器遇到该标头时应该做什么的权威性文档。 这里发生了什么?

5
返回一个PHP页面作为图像
我正在尝试读取图像文件(准确地说是.jpeg),并将其“回显”回页面输出,但是却显示了图像... 我的index.php具有这样的图像链接: <img src='test.php?image=1234.jpeg' /> 和我的PHP脚本基本上做到这一点: 1)读取1234.jpeg 2)echo文件内容... 3)我觉得我需要使用mime类型返回输出,但这是我迷路的地方 一旦弄清楚了,我将删除所有一起输入的文件名,并将其替换为图像ID。 如果我不清楚,或者您需要更多信息,请回复。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.