/* 时间:2018/08/02 道德经:第五章 天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。天地之间,其犹橐龠乎?虚而不屈,动而愈出。多言数穷,不如守中。 */
/* 时间:2018/07/31 功能:Fiddler get请求 目录: 一: 前言
1 协议请求
2 URL详解 二: get请求 1 无参数 2 有参数
*/
一 前言:
1 : 协议请求
(1) HTTP1.0 有三种请求 - get, post, head
(2) HTTP1.0 新增五种请求 - OPTIONS, PUT, DELETE,TRACE,CONNECT
get : 指定的页面信息,并返回实体主体
post : 向指定资源提交数据进行处理请求(例如提交表单或者上传文件), 数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
head : 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
options : 允许客户端查看服务器的性能。
put : 客户端向服务器传送的数据取代指定的文档的内容。
delete : 请求服务器删除指定的页面。
trace : 回显服务器收到的请求,主要用于测试或诊断。
connect : HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
2 : URL详解
1 : RUL https://cn.bing.com/search?q=橙子,等价于https://cn.bing.com/search?q=%E6%A9%99%E5%AD%90。
2 : 汉字“橙子“的URL编码,就是%E6%A9%99%E5%AD%90。
3 : 详解
(1) http/https 协议类型。
(2) cn.bing.com 域名/地址。
(3) search 路径址(域名后,?前)。
(4) q 参数。
一 get请求:
1 : 无参数
1 : 浏览器输入: http://www.cnblogs.com/huafan/
1 : Fiddler,查看浏览器请求的数据。
2 : 左侧红框可以看到,get请求信息 : Result、RequestMethod、Protocol、Host、URL、Body等。
3 : 右侧Raw红框1为请求行 : 请求方式(get)、请求地址、请求协议、协议版本。
4 : 右侧Raw红框2为请求头 : Host(域名)、Connection、Accept、User-Agent(客户端信息)、Cookie等信息。
2 : 有参数
1 : 浏览器输入: http://www.cnblogs.com/huafan/。
2 : 搜索中输入"fiddler", 点击“找找看”。
1 : 浏览器根据输入内容“fiddler”,返回搜索结果。
2 : 下面查看fiddler的抓包信息。
1 : 左侧红框是,刚才发生的搜索请求。
2 : 右侧红框是,该请求的基本信息。可以看到请求行信息https://zzk.cnblogs.com/s?w=blog%3Ahuafan%20fiddler 等价于 https://zzk.cnblogs.com/s?w=blog:huafan fiddler(URL编码转换)。
3 : URL问号后面参数,w = blog:huafan fiddler。
4 : get请求格式 xxx://yyy/zzz/?k=xxx&j=xxx。等价于 协议://域名/路径?参数1=数据&参数2=数据。
1 : 查看刚才请求的WebForms信息。name为参数名,value为参数值。
2 : 看红框内的参数信息。参数名w,参数值blog:huafan fiddler。