我试图读取一个图像文件(确切地说是.jpeg),然后"回显"它回到页面输出,但是显示图像...
我的index.php有一个像这样的图像链接:
<img src='test.php?image=1234.jpeg' />
Run Code Online (Sandbox Code Playgroud)
我的PHP脚本基本上这样做:
1)读取1234.jpeg 2)echo文件内容... 3)我有一种感觉我需要用mime类型返回输出,但这是我迷路的地方
一旦我搞清楚了,我将一起删除文件名输入并将其替换为图像ID.
如果我不清楚,或者您需要更多信息,请回复.
我有一个简单的PHP网页,并希望返回不同的内容,具体取决于它是从iPhone/iPad或网络浏览器访问.我怎样才能做到这一点?
是否标题的顺序是否有意义
A: 1
B: 2
Run Code Online (Sandbox Code Playgroud)
VS
B:2
A:1
Run Code Online (Sandbox Code Playgroud)
我试图找出是否可以使用字典来存储标题列表,或者它是否需要某种列表或有序字典.
我通过java访问网页如下:
URLConnection con = url.openConnection();
Run Code Online (Sandbox Code Playgroud)
但在某些情况下,网址会重定向到另一个网址.所以我想知道前一个网址重定向的网址.
以下是我作为回复得到的标题字段:
null-->[HTTP/1.1 200 OK]
Cache-control-->[public,max-age=3600]
last-modified-->[Sat, 17 Apr 2010 13:45:35 GMT]
Transfer-Encoding-->[chunked]
Date-->[Sat, 17 Apr 2010 13:45:35 GMT]
Vary-->[Accept-Encoding]
Expires-->[Sat, 17 Apr 2010 14:45:35 GMT]
Set-Cookie-->[cl_def_hp=copenhagen; domain=.craigslist.org; path=/; expires=Sun, 17 Apr 2011 13:45:35 GMT, cl_def_lang=en; domain=.craigslist.org; path=/; expires=Sun, 17 Apr 2011 13:45:35 GMT]
Connection-->[close]
Content-Type-->[text/html; charset=iso-8859-1;]
Server-->[Apache]
Run Code Online (Sandbox Code Playgroud)
所以目前,我正在从头Set-Cookie字段的值构建重定向的URL .在上面的例子中,重定向的URL是copenhagen.craigslist.org
是否有任何标准方法可以确定特定网址将重定向到哪个网址.
我知道当一个url重定向到其他url时,服务器会发送一个包含Location头字段的中间响应,该头字段告诉重定向的url但我没有通过该url.openConnection();方法接收到该中间响应.
如何检测客户端使用的浏览器类型.我有一个问题,我必须要求人们使用不同的浏览器(Firefox)而不是IE.我怎样才能获得这些信息.
我知道http请求有这个信息(Header).我如何从Django框架中的view.py获取navigator.appName?
需要从服务器向客户端发送哪些HTTP响应头?
我正在努力优化HTTP响应头以最小化HTTP响应开销.我知道"开销"有点夸张,但我喜欢干净的输出.
我看到很多网站发送冗余缓存标头.
例如
它是多余的同时指定Expires和Cache-Control: max-age,或同时指定Last-Modified和ETag.
如果我想将值列表添加为HTTP标头,是否有标准方法可以执行此操作?我在RFC 822中找不到任何东西(我可以很容易理解).例如,逗号分隔值是标准值还是分号分隔值.有标准吗?
例:
Key: value1;value2;value3
Run Code Online (Sandbox Code Playgroud) 当Chrome加载我的网站时,它会在显示文件之前检查服务器是否有更新版本的文件.(Images/Javascript/CSS)它从服务器获得304,因为我从不编辑外部javascript,css或图像.
我想要它做的是显示图像,甚至没有检查服务器.
以下是标题:
Connection:keep-alive
Date:Tue, 03 Aug 2010 21:39:32 GMT
ETag:"2792c73-b1-48cd0909d96ed"
Expires:Thu, 02 Sep 2010 21:39:32 GMT
Server:Apache/Nginx/Varnish
Run Code Online (Sandbox Code Playgroud)
如何让它不检查服务器?
我理解这是看待这两个变量的标准做法.当然,他们很容易被欺骗.我很好奇你多久会期望这些价值观(特别是那些HTTP_X_FORWARDED_FOR)包含真实的信息,而不仅仅是被扰乱或者剥夺了他们的价值观?
有这方面经验或统计数据的人吗?
获取客户端IP地址的任务还有什么用处吗?
如果由于临时过载而我想礼貌地拒绝网站上的服务,则HTTP响应503服务不可用似乎是合适的.该规范提到使用503 发送Retry-after标头.
有什么意义吗?Retry-after会影响任何事情吗?浏览器是否关注它?
http-headers ×10
http ×4
php ×2
asp.net ×1
caching ×1
django ×1
django-forms ×1
httpresponse ×1
ios ×1
ip ×1
ip-address ×1
iphone ×1
java ×1
mime-types ×1
url ×1
user-agent ×1