近日在用自己以前写的http下载器下载某一个php页面以外遭遇403错误.但是ie却能够正确访问. 日志如下: IE: Time At:0005504671

Line:10

send: 192.168.1.2 –> xxx.xxx.xxx.xxx len:351

GET /test.jpg HTTP/1.1

Accept: */*

Accept-Language: en-us

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 4.0.20506)

Host: ****************

Connection: Keep-Alive MyDownload: Time At:0005408062

Line:5

send: 192.168.1.2 -> xxx.xxx.xxx.xxx len:99

HEAD/test.jpg HTTP/1.1

Host:****************

Connection:Keep-Alive

Range:bytes=0- 尽管ie直接使用GET而我使用HEAD查询文件大小,但是其实问题是我的http头缺少一些字段. 改正后:(增加了User-Agent,Accept字段,起决定作用的是User-Agent) Time At:0005756375

Line:5

send: 192.168.1.2 -> xxx.xxx.xxx.xxx  len:172

HEAD /test.jpg HTTP/1.1

Host:****************

Accept:*/*

User-Agent:Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)

Connection:Keep-Alive

Range:bytes=0- 顺利获取文件内容. 某些PHP并没有要求这些内容,但是某些,某时候就要求.

html正常php不正常,不完全的HTML头消息,可能被某些PHP服务器拒绝.相关推荐

  1. 总结一下在使用某里云服务器的过程中出现过的一些问题

    此文总结在使用阿里云的过程中出现过的问题   想起来就记录一下 本人为言行负责! 海内选择腾讯华为,共勉! k8s不同命名空间的配置文件串掉了 k8s集群服务器购买上后,无法使用外网.连续购买了4台然 ...

  2. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  3. aws lambda使用, aws无服务器部署应用。 aws ecr凭证获取和使用。

    这里演示的是使用docker镜像进行服务创建 使用镜像进行创建服务 镜像上传 1. 先申请access key 和secret 登录aws控制台,右上角个人那里点击security credentia ...

  4. nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问

    nginx配置http.https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器. 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/. ...

  5. 阿里云如何将服务器添加至跳板机,如何将服务器添加至jumpsever

    如何将服务器添加至跳板机. 获取跳板机/root/.ssh/id_rsa.pub 中的内容 登陆要添加到跳板机的目标机器 /root/.ssh/authorized_keys 将跳板机id_rsa.p ...

  6. 微信公众号为指定openid用户推送消息

    微信公众号为指定openid用户推送消息 微信提供的开放接口中,有两个给指定openid的用户发送信息的接口,适用场景应该是向 预约用户或者中奖用户发送消息. 第一个接口:客服发送消息 请求方式: P ...

  7. kotlin设置CORS跨域资源共享,java设置允许跨域,服务端如何设置 springboot中设置跨域资源共享

    CORS通信过程,都是浏览器或http插件自动完成,不需要 用户/开发人员 参与.对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码是完全一样的.浏览器一旦发现AJAX请求跨源,就会自动添 ...

  8. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  9. 恭喜你发现了宝藏,编程习惯-日积月累

    总结: 条件查询可在数据库层创建queryDto进行统一操作. 代码复用:若有代码重复出现了三次,很大概率可以重构.(三则重构) dto和entity中的赋值操作,可以写成方法放在dto中.(充血模型 ...

  10. 分割数组(将数组三等分)

    简单面试题--分割数组 时间复杂度O(n) //输入:一个自然数数组,选取其中2个数字num[i], num[j], 把数组三分, // 每一部分的累加和(不包括分割点的数字)相等. // 例:num ...

最新文章

  1. 为什么现在大家喜欢用3*3小卷积?
  2. 一个class运用promise的延时调用
  3. 【转】How Many Boyfriends
  4. 建立广域网时使用的拓扑结构是什么?
  5. 肺功能曲线图怎么看_如何看肺功能结果报告单
  6. 【CSS】学习笔记2 字体设置
  7. pythonlist排序算法_Python版常见的排序算法
  8. mooc中习题--简单运算器
  9. 【渝粤题库】陕西师范大学200101 西方文学 作业(高起专)
  10. 网页视频旋转(B站)
  11. Intel核显--OpenCL环境--Linux
  12. 金融大数据信用评分模型解析
  13. 四.运行时数据区-本地方法栈(Native Method Stack)-堆-方法区
  14. VUE实现DIV点击换色
  15. strchr()和strrchr()
  16. 小航助学答题系统编程等级考试scratch二级真题2023年3月(含题库答题软件账号)
  17. Linux那点事儿——运维工程师百科书-持更
  18. 我的第一个C#程序-智能拼图游戏
  19. 解释VR的时间扭曲(time-warp)
  20. [vSphere]ESXi异常断电导致虚拟机无法打开

热门文章

  1. nginx虚拟机无法访问解决
  2. Unity3D_(插件)小地图自刷新制作Minimap小地图
  3. 简单的 socket 代码
  4. 总结---Django部分
  5. java 基础学习——基本技巧(一)
  6. 随手一写,简单的四则运算练习
  7. 解决Charles Response 中文乱码
  8. php中的http是什么意思,请问php中三种http请求方式有什么区别呢(cURL,stream,socket)...
  9. win10连接共享打印机_win7共享出来的打印机部分电脑无法连接的问题
  10. JavaScript设计模式入坑 1