HTTP GET/CONNECT代理区别
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代理区别相关推荐
- 正向代理和反向代理区别
文章目录 正向代理和反向代理区别 场景 非代理情况 正向代理 反向代理 总结:一言以蔽之 正向代理: 反向代理: 应用 正向代理通常应用于: 反向代理通常应用于: 正向代理和反向代理区别 我们经常接触 ...
- nginx和gunicorn相关,反向代理和正向代理区别,静态资源和动态资源
nginx官网:http://nginx.org/ nginx github:https://github.com/nginx/nginx 反向代理和正向代理区别:https://www.cnblog ...
- Nginx-Caddy之HTTP-HTTPS代理区别
本文首发于个人博客,文章链接为:https://blog.d77.xyz/archives/6fb5f2d2.html 偶然的机会,发现 HTTP 代理和 HTTPS 代理这两个词,没接触过 HTTP ...
- spring框架中JDK和CGLIB动态代理区别
转载:https://blog.csdn.net/yhl_jxy/article/details/80635012 前言 JDK动态代理实现原理(jdk8):https://blog.csdn.net ...
- JDK和CGLIB动态代理区别
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前言 Github:https://github.com/yihonglei/thinking-in ...
- 静态代理,cglib动态代理,jdk动态代理区别以及流程详解
1.静态代理 静态代理使用的是代理设计模式,不讲高大上的思想,我们直接实战 这是动物接口,其中有一个吃饭方法 这是其中的一只动物,实现了动物接口,覆盖了吃饭方法 现在我们思考,我想要给猫找一个代理,希 ...
- http隧道、https、SSL层、http代理、在线代理、socks代理区别
以前听到这几个名词时,总是搞混淆,今天花点时间来记录这几个名词的大概区别,方便以后自己查看. http隧道:"HTTP隧道技术"就是把所有要传送的数据全部封装到HTTP协议里进行传 ...
- 复用-组合、继承、代理区别和用法
继承主要有两个作用: 1.为导出类提供方法,这个特性在代码复用有比较多的应用 2.表现导出类与基类之间的关系.这个特性在多态里非常有用,后面会讲到. 我们先来讲为导出类提供方法这个特性--继承是代码复 ...
- http和https代理区别
本文翻译自这里,访问原文可能需要科学上网. proxy服务器可以作为访问http和https资源的网关,这两种类型的存在造成了一种困惑,从而引发配置错误甚至安全漏洞.下面我们就一起来看一下这两种类型的 ...
最新文章
- 用herl工具解决微信内链接或二维码可直接用外部浏览器打开
- 流程控制_月隐学python第4课
- 道路建立拓扑关系的规则_建立真正社区关系的5条规则
- 晨哥真有料丨太快得到是不是就不珍惜了?这锅,男生真的不背!
- apimodel 可以重复吗_Web API是否需要有ViewModels层类?
- CentOS6.4配置Hadoop-2.6.0集群配置安装指南
- 前端ui框架_推荐几个移动端前端UI框架
- 非线性动力学_非线性随机动力学团队2019大事件回顾
- vnr懒人版教程_vnr整合版下载-vnr懒人版最新版免费版 - 极光下载站
- 第一次去曼谷旅游怎么玩?这份省钱攻略请收好
- 解决IE浏览器被2345劫持问题
- 不撞南墙不回头----深度优先搜索
- LDA模型中需要输入的数据格式
- SCI科研论文配图插图绘制推荐-博图汇科研绘图
- ​ECCV 2022 | 清华腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法
- 大学c语言活动策划,大学校园文化班级趣味运动会活动方案
- input输入框获取到焦点删除黑色框 css
- ip5306充电宝芯片电路图更换注意事项
- python爬取历史天气查询_Python爬虫实战-爬取历史天气数据
- 从技术全景到场景实战,透析「窄带高清」的演进突破