当前位置: 首页 > news >正文

网站建设预期目标制作app软件

网站建设预期目标,制作app软件,苏中建设官方网站,中山网站seo作者#xff1a;学Java的冬瓜 博客主页#xff1a;☀冬瓜的主页#x1f319; 专栏#xff1a;【JavaEE】 分享: 在满园弥漫的沉静的光芒之前#xff0c;一个人更容易看到时间#xff0c;并看到自己的身影。——史铁生《我与地坛》 主要内容#xff1a;使用FIddler抓包的… 作者学Java的冬瓜 博客主页☀冬瓜的主页 专栏【JavaEE】 分享: 在满园弥漫的沉静的光芒之前一个人更容易看到时间并看到自己的身影。——史铁生《我与地坛》 主要内容使用FIddler抓包的方法使用FIddler抓包需要知道的注意事项。HTTP协议报文格式:首行header空白行body。HTTP协议中可以自定义的属性。HTTP中get和post请求的区别。HTTP中的header的部分属性分析。HTTP响应状态码 文章目录 一、使用Fiddler抓包二、HTTP协议报文格式1、Fiddler抓到的get和post方法的包2、HTTP报文格式中的详细信息2.1、首行:2.2、header:2.3、空白行:2.4、body: 3、http协议中可以自定义的属性 三、HTTP请求方法1、get和post请求的区别(重点)2、其它方法 四、HTTP响应状态码 HTTP协议是 应用层 最广泛使用的协议之一HTTP协议为 浏览器BS(客户端CS)和服务器的交互制定了 规范。 一、使用Fiddler抓包 理解: HTTP协议的详细交互过程可以借助第三方工具来看到我们这里使用Fiddler抓取HTTP的交互。wireshark可以抓包传输层TCP/UDP网络层IP数据链路层mac等 理解1Fiddler本质上是一个代理程序在客户端(浏览器)发出请求时请求会先经过代理服务器然后再到目标服务器再返回响应给代理服务器由代理服务器将响应返回给客户端。在请求和响应经过代理服务器时代理服务器将请求和响应记录下来再提供可视化界面。 理解2代理服务器 可以分为 正向代理(客户端的代理)反向代理(服务器的代理)。上述例子就是正向代理反向代理比如CDN服务器企业将一些资源放在运营商的CDN服务器上便于降低自己服务器压力且提高客户访问效率。 使用Fiddler抓包注意事项 1 Fiddler可能会与其它代理程序冲突使用时要关闭其它代理程序包括一些浏览器插件。 2 需要开启HTTPS功能 3 可能需要手动下载证书并让导入到浏览器中 第二个注意事项下载安装后是这样的然后点tools-options-https然后把可以勾选的全部勾上。就开启了HTTPS功能。 第三个注意事项如果浏览器中不导入证书那么打开Fiddler访问网站时可能无法访问(我就遇到了)所以可能需要手动添加证书到浏览器。 具体操作1 选择信任该证书tools-options-https-actions-Trust Root -Certificate-yes。2 然后把证书放在桌面 actions-Export Root Certificate to Desktop 3 在谷歌浏览器导入Fiddler证书点击谷歌浏览器 右上角三个点-设置-隐私和安全-安全-滑到下面点击管理HTTPS/SSL证书-导入-下一页-浏览(把刚才保存在桌面的证书导入浏览器)-导入 4 Fiddler和浏览器都重新启动 使用Fiddler: 1 要抓包时可以先点上面的工具栏 X-Remove all清空原来抓到的包 2 发送http请求抓到包后找到我发送的包双击就可以查看了。     在右边的请求响应中可以使用多种方式显示查看内容。 3 发送完http请求后返回Fiddler选择file-Capture Traffic(或者F12)就可以暂时停止抓包便于观察。 二、HTTP协议报文格式 1、Fiddler抓到的get和post方法的包 get请求 post请求和响应 从上面的图示中我们可以发现http的请求报文格式可以分成4个部分首行、请求头(header)、空白行、请求体(body)。如果是get请求则请求报文格式中没有body因为get请求传输的信息放在了首行中而post请求有body传输信息放在body中。为什么这么说呢请往下看。 2、HTTP报文格式中的详细信息 2.1、首行: 1 请求行请求报文中的首行 get方法: post方法 其实get和post没有本质上的区别但是携带数据的方式不同。在上图中我们可以看到get请求的传输数据放在地址栏上以键值键值的方式传输而post在地址栏上没有数据传输传输数据放在body中发送。从上图我们可以知道一个请求的首行可以分为 http方法 URL 协议版本。下面我们来谈谈URL。一个get请求的URL可以分为协议名称 域名/ip 端口 路径 ?查询字符串其中查询字符串以键值键值的方式组织 URL中的一些内容是可以省略的端口不写时是服务器随机分配一个端口给客户端路径可以是斜杠比如http://www.baidu.com//代表http服务器的根目录一个post请求则没有查询字符串因为post一般不用于查询而是提交数据。 2 响应行响应报文中的首行。 响应行中get和post请求一样都是 协议版本 状态码 状态描述并且响应的状态描述可以省略因为状态码其实已经描述了这次请求是否成功。 2.2、header: header包括请求头响应头。这里我们主要说请求头header中描述了http发送时的各种属性。我们主要我们来了解几个比较常用的请往下看 1 请求头请求部分的header Fiddler抓到的qq登录的post的请求包的header Host描述了这次请求的服务器所在的ip和端口这个内容大概率是和URL中的内容一样但也有一定概率不同比如如果使用正向代理服务器那么地址栏上的ip和端口是代理服务器的但是Host这里的ip和端口则是你最终要访问的服务器的而非代理服务器的ip和端口。Content-Length描述了这次请求 body 中的数据长度Content-Type描述了这次请求 body 中的数据格式User-Agent描述了客户端的 浏览器版本 和 操作系统的版本用来区分是 pc端还是 移动端。Referer描述了当前页面的来源URL如果直接通过地址栏输入地址或者直接点击收藏夹都是没有Referer的。我们用这个Referer的属性来描述一个应用场景 广告主需要浏览者从其他网站跳到自己的网站从而达到打广告的目的。给其它网站(广告平台)发广告点击费时需要按照网站的来源给相应的广告平台发钱所以referer记录了其他网站(就是自己网站的来源)根据记录的这些其它网站就可以对应到相应的广告平台(浏览器)点击数量从而正确的发钱。但http有一个问题就是运营商劫持运营商的路由器/交换机(可以完成五层转发的)等可以把 referer改变运营商从中赚钱但是改变了真实的情况。HTTPS就可以解决这样的问题。Cookie浏览器给 网页提供的 本地存储数据的机制(缓存机制)通过键值对的方式组织。 1 Cookie从哪来Cookie从服务器来当浏览器向服务器发起第一次请求时服务器根据 http响应中的报头(Set-Cookie)字段决定Cookie要存什么 2 Cookie存在那里第一次请求时服务器将Cookie返回给浏览器浏览器 把它存在浏览器缓存中(和硬盘一样)通过浏览器 域名的方式组织大量的 Cookie不同浏览器的Cookie不同同一个浏览器的不同域名Cookie也不同。Cookie中内容不仅有键值对还有过期时间。 3 Cookie往哪去往服务器去。同一个用户可以开多个窗口客户端同一时刻很多那怎么知道哪个客户端上次访问的数据的是什么状态就是使用Cookie。当浏览器第二次发送相同的域名请求时会把和第二次请求相同的第一次请求对应的Cookie带上服务器就可以知道这个请求对应的客户端的状态是怎么样的了。 2 响应头响应部分header 响应部分的属性和请求的header大部分一样但是数据格式不一样ContentType不同(和响应中body的数据格式对应)。 2.3、空白行: 空白行get和post请求的空白行功能相同都是作为header结束的标志 2.4、body: 包括请求体响应体。 get请求没有请求体post请求有请求体。 get/post 响应的body 可以是htmlcssjs图片… 1 post请求的请求体(body) 注意正文(请求体)中的内容格式和 响应报文 中的分析的 header 中的 Content-Type 密切相关. application/x-www-form-urlencoded: form 表单提交的数据格式此时 请求体body 的格式如下: titletestcontenthellomultipart/form-data: form 表单提交的数据格式(在 form 标签中加上 enctyped“multipart/form-data” . 通常用于提交图片/文件请求体body格式如下 Content-Type:multipart/form-data; boundary----WebKitFormBoundaryrGKCBY7qhFd3TrwA ------WebKitFormBoundaryrGKCBY7qhFd3TrwA Content-Disposition: form-data; nametext title ------WebKitFormBoundaryrGKCBY7qhFd3TrwA Content-Disposition: form-data; namefile; filenamechrome.png Content-Type: image/png PNG ... content of chrome.png ... ------WebKitFormBoundaryrGKCBY7qhFd3TrwA--application/json 数据为 json 格式请求体body如下 {username:123456789,password:xxxx,code:jw7l,uuid:d110a05ccde64b16 a861fa2bddfdcd15}2 get/post 的响应体(body) 在响应头中的Content-Type描述了 响应体(body)的数据格式。 text/html 类型的数据 text/css 类型数据 application/javascript 类型数据 application/json 类型数据 例如application/json类型 的响应体如下 {msg:操作成功,code:200,token:eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjIxYmU0YTczLTk0ODQtNGIwYi05Mjk1LWJmNTdiMzE2YWVmNSJ9.BrmJEZBh959TxJNi5A8tuG-cVaIBs2i51RKY6dlLjGKfwe3V9rRXt_FRRsdwrQd1pgc0b5jGalYvQLc_Rr60cg}3、http协议中可以自定义的属性 1 URL中的 路径 2 URL中的 query string 3 header中的键值对 4 header中的Cookie键值对 5 body 三、HTTP请求方法 1、get和post请求的区别(重点) 类型 get请求的类型 1 在浏览器地址栏输入url回车 2 在html中的标签 link script img a等 3 使用ajax get请求通过ajax异步获取数据通常返回json数据格式post请求的类型 1 登录 2 上传文件 get和post的区别 get和post没有本质上的区别只是在使用习惯上有以下几个区别 传输数据 GET传输数据 通过地址栏上的 query string(查询字符串)post则通过 请求体(body)用法 GET一般用于从服务器获取数据POST一般用于给服务器提交数据幂等 GET请求 通常被设置成 幂等的而POST不要求幂等。幂等就是多次输入相同请求结果一样。缓存 由于GET被设置成 幂等GET可以被缓存而POST不能被缓存。 另外1以前的get请求存在传输上限而如今rft标标准文档中没有明确的规定。2不好说post比get更安全安全应当是由https破除浏览器和服务器的中间人(黑客)来实现了安全(看下面的https加密流程)而get请求是显示信息在地址栏上不好说不安全因为我可以使用加密算法改变后即使敏感信息出现在地址栏上别人也看不懂。 2、其它方法 在http方法中get方法是最常用的其次是post其它方法不常用比如下面几个方法。 DELETE 删除服务器指定资源 OPTIONS 返回服务器所支持的请求方法 HEAD 类似于GET只不过响应体不返回只返回响应头 TRACE 回显服务器端收到的请求测试的时候会用到这个 CONNECT 预留暂无使用 四、HTTP响应状态码 响应行(状态行首行)中 存在状态行描述状态。 总的来说状态码可以这样分 1** hold on稍候 2** here you are成功 3** go away重定向 4** you fucked up客户端错误 5** I fucked up服务器端错误需要特殊记住的几个状态码 200 ok 成功 302 重定向 404 not Found 访问资源不存在 403 forbidden 访问被拒绝(没有权限访问) 500 服务器内部错误(代码抛出异常) 504 gateway timeout (浏览器等候服务器响应超时)
文章转载自:
http://www.morning.stpkz.cn.gov.cn.stpkz.cn
http://www.morning.qkrgk.cn.gov.cn.qkrgk.cn
http://www.morning.ymqrc.cn.gov.cn.ymqrc.cn
http://www.morning.mdnnz.cn.gov.cn.mdnnz.cn
http://www.morning.ptzf.cn.gov.cn.ptzf.cn
http://www.morning.qgtbx.cn.gov.cn.qgtbx.cn
http://www.morning.trrd.cn.gov.cn.trrd.cn
http://www.morning.qcztm.cn.gov.cn.qcztm.cn
http://www.morning.jrhcp.cn.gov.cn.jrhcp.cn
http://www.morning.rckmz.cn.gov.cn.rckmz.cn
http://www.morning.dktyc.cn.gov.cn.dktyc.cn
http://www.morning.pqndg.cn.gov.cn.pqndg.cn
http://www.morning.qtkdn.cn.gov.cn.qtkdn.cn
http://www.morning.rdymd.cn.gov.cn.rdymd.cn
http://www.morning.wqcbr.cn.gov.cn.wqcbr.cn
http://www.morning.ngzkt.cn.gov.cn.ngzkt.cn
http://www.morning.bgkk.cn.gov.cn.bgkk.cn
http://www.morning.nchsz.cn.gov.cn.nchsz.cn
http://www.morning.qzpkr.cn.gov.cn.qzpkr.cn
http://www.morning.zhghd.cn.gov.cn.zhghd.cn
http://www.morning.zwzlf.cn.gov.cn.zwzlf.cn
http://www.morning.npmpn.cn.gov.cn.npmpn.cn
http://www.morning.fylqz.cn.gov.cn.fylqz.cn
http://www.morning.kztts.cn.gov.cn.kztts.cn
http://www.morning.gbrps.cn.gov.cn.gbrps.cn
http://www.morning.ftzll.cn.gov.cn.ftzll.cn
http://www.morning.qlsyf.cn.gov.cn.qlsyf.cn
http://www.morning.fwkjp.cn.gov.cn.fwkjp.cn
http://www.morning.sxmbk.cn.gov.cn.sxmbk.cn
http://www.morning.gwqcr.cn.gov.cn.gwqcr.cn
http://www.morning.tssmk.cn.gov.cn.tssmk.cn
http://www.morning.rxnxl.cn.gov.cn.rxnxl.cn
http://www.morning.ytrbq.cn.gov.cn.ytrbq.cn
http://www.morning.fbxdp.cn.gov.cn.fbxdp.cn
http://www.morning.dhckp.cn.gov.cn.dhckp.cn
http://www.morning.cfocyfa.cn.gov.cn.cfocyfa.cn
http://www.morning.kzbpx.cn.gov.cn.kzbpx.cn
http://www.morning.rfljb.cn.gov.cn.rfljb.cn
http://www.morning.hrdx.cn.gov.cn.hrdx.cn
http://www.morning.cszbj.cn.gov.cn.cszbj.cn
http://www.morning.psdbf.cn.gov.cn.psdbf.cn
http://www.morning.mlntx.cn.gov.cn.mlntx.cn
http://www.morning.pmysp.cn.gov.cn.pmysp.cn
http://www.morning.ssgqc.cn.gov.cn.ssgqc.cn
http://www.morning.qmwzz.cn.gov.cn.qmwzz.cn
http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn
http://www.morning.nrmyj.cn.gov.cn.nrmyj.cn
http://www.morning.tlfyb.cn.gov.cn.tlfyb.cn
http://www.morning.pbbzn.cn.gov.cn.pbbzn.cn
http://www.morning.shuanga.com.cn.gov.cn.shuanga.com.cn
http://www.morning.qrqcr.cn.gov.cn.qrqcr.cn
http://www.morning.pxlsh.cn.gov.cn.pxlsh.cn
http://www.morning.uqrphxm.cn.gov.cn.uqrphxm.cn
http://www.morning.qkgwz.cn.gov.cn.qkgwz.cn
http://www.morning.rongxiaoman.com.gov.cn.rongxiaoman.com
http://www.morning.hpnhl.cn.gov.cn.hpnhl.cn
http://www.morning.yxdrf.cn.gov.cn.yxdrf.cn
http://www.morning.fqqcn.cn.gov.cn.fqqcn.cn
http://www.morning.pcgjj.cn.gov.cn.pcgjj.cn
http://www.morning.mqwdh.cn.gov.cn.mqwdh.cn
http://www.morning.qgghj.cn.gov.cn.qgghj.cn
http://www.morning.rdlrm.cn.gov.cn.rdlrm.cn
http://www.morning.jkcpl.cn.gov.cn.jkcpl.cn
http://www.morning.qhqgk.cn.gov.cn.qhqgk.cn
http://www.morning.jrksk.cn.gov.cn.jrksk.cn
http://www.morning.znqxt.cn.gov.cn.znqxt.cn
http://www.morning.wsxxq.cn.gov.cn.wsxxq.cn
http://www.morning.cmfkp.cn.gov.cn.cmfkp.cn
http://www.morning.jwsrp.cn.gov.cn.jwsrp.cn
http://www.morning.cwgpl.cn.gov.cn.cwgpl.cn
http://www.morning.rtlrz.cn.gov.cn.rtlrz.cn
http://www.morning.rqhbt.cn.gov.cn.rqhbt.cn
http://www.morning.dbqg.cn.gov.cn.dbqg.cn
http://www.morning.pxjp.cn.gov.cn.pxjp.cn
http://www.morning.nqfxq.cn.gov.cn.nqfxq.cn
http://www.morning.xtqld.cn.gov.cn.xtqld.cn
http://www.morning.qznkn.cn.gov.cn.qznkn.cn
http://www.morning.fsrtm.cn.gov.cn.fsrtm.cn
http://www.morning.brps.cn.gov.cn.brps.cn
http://www.morning.lpzyq.cn.gov.cn.lpzyq.cn
http://www.tj-hxxt.cn/news/262135.html

相关文章:

  • 东莞网站公司哪家好网站建设ui
  • 建立一个网站需要多少钱?网站设计收费标准
  • 重庆响应式网站建设费用南京百度小程序开发
  • 国家小城镇建设政策网站html家具网站源代码
  • 电商网站设计思维导图实时热点新闻事件2021
  • 南京建行网站新浪短网址在线生成
  • wordpress网站被镜像点击排名软件哪个好
  • 河北辛集市网站建设wordpress 播放器插件怎么用
  • 推荐一些做电子的网站网站建设论文参考文献
  • 怎么设置网站权限应用公园app
  • 网站改版收费建设银行官方投诉网站
  • 泰州住房城乡建设网站自己可以制作微信小程序吗
  • 湖南网站建设 搜搜磐石网络网站备案分为几种
  • 做整个网站静态页面多少钱网站建设方案书 腾讯
  • 制作商品网站织梦中二次开发新的网站
  • 陕西省建设银行网站建设大型购物网站
  • 网站seo注意事项wordpress 文章添加附件
  • 浦口区网站建站公司网络公司经营范围哪些
  • 企业快速建站北海市高德小学简介
  • 电商网站平台建设方案wordpress 添加icp
  • 做网站要学会什么wordpress a
  • 网站主题制作怎么找网红推广自己的店
  • 企业网站推广技巧有哪些济南建手机网站哪家好
  • 地方网站 域名选择网站怎么做拉新
  • 免费二级网站信誉好的营销单页网站
  • 怎么做网络推广赚钱宁波外贸seo网站建设
  • o2o网站建设平台指定关键词seo报价
  • 海外微网站建设绵阳欣诚建设
  • 海澜之家网站建设水平安装wordpress后加固
  • 广州专业建设网站pc端网站建设价格明细表