HTTP GET/CONNECT代理区别举例:

HTTP Proxy Server :<wbr>127.0.0.1 8080<br> Access Web Site:<a target="_blank" href="http://www.example.com/index.php" style="text-decoration:none">www.example.com/index.php</a></wbr>

1) 无代理:
GET /index.php HTTP/1.1
HOST:www.example.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: xxxxxx
Cookie: xxxxxx
Cache-Control: max-age=0

2) HTTP GET 代理(HTTP1.0/HTTP1.1都支持) - socket首先与127.0.0.1:8080建立连接
GET http:/www.example.com/index.php HTTP/1.1
HOST:www.example.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Proxy-Connection: keep-alive
Referer: xxxxxx
Cookie: xxxxxx
Cache-Control: max-age=0

3) HTTP CONNECT代理(只有HTTP1.1支持) - socket首先与127.0.0.1:8080建立连接
CONNECT http:/www.example.com/index.php HTTP/1.1
HOST:www.example.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Proxy-Connection: keep-alive
Referer: xxxxxx
Cookie: xxxxxx
Cache-Control: max-age=0

注:HTTP CONNECT是在HTTP1.1协议上才新增的命令,用于支撑https加密。
所以,许多支持http connect的http proxy,比如squid,默认都限制只允许访问外部的443端口,其它端口不提供代理服务。

HTTP GET/CONNECT代理区别相关推荐

  1. 正向代理和反向代理区别

    文章目录 正向代理和反向代理区别 场景 非代理情况 正向代理 反向代理 总结:一言以蔽之 正向代理: 反向代理: 应用 正向代理通常应用于: 反向代理通常应用于: 正向代理和反向代理区别 我们经常接触 ...

  2. nginx和gunicorn相关,反向代理和正向代理区别,静态资源和动态资源

    nginx官网:http://nginx.org/ nginx github:https://github.com/nginx/nginx 反向代理和正向代理区别:https://www.cnblog ...

  3. Nginx-Caddy之HTTP-HTTPS代理区别

    本文首发于个人博客,文章链接为:https://blog.d77.xyz/archives/6fb5f2d2.html 偶然的机会,发现 HTTP 代理和 HTTPS 代理这两个词,没接触过 HTTP ...

  4. spring框架中JDK和CGLIB动态代理区别

    转载:https://blog.csdn.net/yhl_jxy/article/details/80635012 前言 JDK动态代理实现原理(jdk8):https://blog.csdn.net ...

  5. JDK和CGLIB动态代理区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前言 Github:https://github.com/yihonglei/thinking-in ...

  6. 静态代理,cglib动态代理,jdk动态代理区别以及流程详解

    1.静态代理 静态代理使用的是代理设计模式,不讲高大上的思想,我们直接实战 这是动物接口,其中有一个吃饭方法 这是其中的一只动物,实现了动物接口,覆盖了吃饭方法 现在我们思考,我想要给猫找一个代理,希 ...

  7. http隧道、https、SSL层、http代理、在线代理、socks代理区别

    以前听到这几个名词时,总是搞混淆,今天花点时间来记录这几个名词的大概区别,方便以后自己查看. http隧道:"HTTP隧道技术"就是把所有要传送的数据全部封装到HTTP协议里进行传 ...

  8. 复用-组合、继承、代理区别和用法

    继承主要有两个作用: 1.为导出类提供方法,这个特性在代码复用有比较多的应用 2.表现导出类与基类之间的关系.这个特性在多态里非常有用,后面会讲到. 我们先来讲为导出类提供方法这个特性--继承是代码复 ...

  9. http和https代理区别

    本文翻译自这里,访问原文可能需要科学上网. proxy服务器可以作为访问http和https资源的网关,这两种类型的存在造成了一种困惑,从而引发配置错误甚至安全漏洞.下面我们就一起来看一下这两种类型的 ...

最新文章

  1. 用herl工具解决微信内链接或二维码可直接用外部浏览器打开
  2. 流程控制_月隐学python第4课
  3. 道路建立拓扑关系的规则_建立真正社区关系的5条规则
  4. 晨哥真有料丨太快得到是不是就不珍惜了?这锅,男生真的不背!
  5. apimodel 可以重复吗_Web API是否需要有ViewModels层类?
  6. CentOS6.4配置Hadoop-2.6.0集群配置安装指南
  7. 前端ui框架_推荐几个移动端前端UI框架
  8. 非线性动力学_非线性随机动力学团队2019大事件回顾
  9. vnr懒人版教程_vnr整合版下载-vnr懒人版最新版免费版 - 极光下载站
  10. 第一次去曼谷旅游怎么玩?这份省钱攻略请收好
  11. 解决IE浏览器被2345劫持问题
  12. 不撞南墙不回头----深度优先搜索
  13. LDA模型中需要输入的数据格式
  14. SCI科研论文配图插图绘制推荐-博图汇科研绘图
  15. ​ECCV 2022 | 清华腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法
  16. 大学c语言活动策划,大学校园文化班级趣味运动会活动方案
  17. input输入框获取到焦点删除黑色框 css
  18. ip5306充电宝芯片电路图更换注意事项
  19. python爬取历史天气查询_Python爬虫实战-爬取历史天气数据
  20. 从技术全景到场景实战,透析「窄带高清」的演进突破

热门文章

  1. 9.动态生成实体类,根据XML模板使用Emit生成动态类绑定到DataGrid
  2. 《计算机视觉:模型、学习和推理》一3.1 伯努利分布
  3. 设计模式之十五:訪问者模式(Visitor Pattern)
  4. Go 1.5交叉编译
  5. 启用DHCP中继代理程序 实现跨子网服务
  6. ubuntu8.04 升级到8.10后,apache2 不能用的解决办法
  7. 汉诺塔--递归和非递归实现
  8. BeanFactory和FactoryBean
  9. datasnap资料
  10. DATE_FORMAT、when case函数用法