fiddler——http——请求方法状态码小白龙白龙马

Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE.。

一个URL地址用于描述一个网络上的资源,

而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。

我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.

带参数的get方法:

浏览器可以在get方法中,把数据传递给服务器,数据放在URL的问号(?)后面。

将查询字符串参数追加到URL末尾,一遍将信息发送给服务器。这种方式叫做查询字符串,或者叫querystring。

例如:百度搜索URL如下:

post方法通常用来把表单中填好的数据发送给服务器。

post方法,数据放在body中,不会放在url中。

===================================================================================================================================

其它详细的状态码,详细见其它参考博客。

客户端发起请求时,这些请求通常都是成功的。服务器有一组用来表示成功的状态码,分别对应于不同类型的请求。

状态码:204(nocontent,没有内容):返回的响应中,只有一些header和一个状态行,没有实体的主题内容(没有响应body)。

作用如下:

(1)在不获取资源的情况下,了解资源的情况(比如判断其类型)

(3)通过查看header测试资源是否被修改。

实例:先打开Fiddler,然后启动浏览器访问ditu.google.cn,你会捕获到很多204

状态码:206(partialcontent):代表服务器已经成功处理了部分GET请求(只有发送GET方法的request,web服务器才可能返回206)

应用场景:

1.FlashGet,迅雷或者HTTP下载工具都是使用206状态码来实现断点续传

2.将以个大文档分解为多个下载段同时下载比如,在线看视频

实例:一些流媒体技术比如在线视频,可以边看边下载。就是使用206来实现的。

1.浏览器发送一个Get方法的request.header中包含Range:bytes=5303296-5336063.(意思就是请求得到5303296-5336063这个范围的数据)。

2.Web服务器返回一个206的Response.header中包含Content-Range:bytes5303296-5336063/12129376(表明这次返回的内容范围)

重定向状态码用来告诉浏览器客户端,它们访问的资源已被移动,Web服务器发送一个重定向状态码和一个可选的LocationHeader,告诉客户端新的资源地址在哪。

浏览器客户端会自动用Location中提供的地址,重新发送新的Request。这个过程对用户来说是透明的。

301和302非常相似,一个是永久转移,一个是临时转移。

(SEO中,搜索引擎如果碰到301,比如网页A用301重定向到网页B,搜索引擎可以肯定网页A永久性改变地址,就会把网页B当做唯一有效目标)

302,303,307是一样。这是因为302是HTTP1.0定义的,HTTP1.1中使用303,307.同时又保留了302.(但在现实中,我们还是用302,我是没见过303和307)

所以这一节,我们只需要掌握302,304就可以了。

请求的URL已移走。Response中应该包含一个LocationURL,说明资源现在所处的位置

重定向,新的URL会在response中的Location中返回,浏览器将会自动使用新的URL发出新的Request

301和302在语法上是一模一样的,都是在location中返回新的url。区别在于:(1)、301表示旧地址的资源已经被永久的移除了(这个资源不可访问了),搜索引擎会把权重算到新的地址;(2)、302表示旧地址的资源还在(仍然可以访问),这个重定向只是临时的从旧地址跳转到新地址,搜索引擎会把权重算到旧的地址;

状态码:304(NotModified):代表上次的文档已经被缓存了,还可以继续使用

例如打开博客园首页,发现很多Response的statuscode都是304

提示:如果你不想使用本地缓存可以用Ctrl+F5强制刷新页面

有时客户端会发送一些服务器无法处理的东西,比如格式错误的Request,或者最常见的是,请求一个不存在的URL。

发送的Request中的数据有错误(比如:表单有错误,Cookie有错误),这个我们也经常见到。

Web客户端发送的请求被Web服务器拒绝了,如果服务器想说明为什么拒绝请求,可以包含实体的主体部分来对原因进行描述。但这个状态码通常是服务器不想说明拒绝原因。

访问下面的URL,会被服务器拒绝.并且返回403状态码

这个大家都懂的,值得一提的是:腾讯把404页面做成了“寻找被拐儿童”

405是指Web服务器不支持Request中的方法。

我个人认为状态码405MethodNotAllowed和501NotImplemented是一样的意思。都是不支持Request的方法。(目前我还不知道这两个的区别)

实例:发送一个是trace方法的Request给www.google.com

服务器要求在Request中包含Content-Length。

当浏览器使用Post方法,发送数据给Web服务器时,必须要有Content-Length。这样Web服务器才知道你要发送多少数据,否则Web服务器会返回411状态码

实例:发送一个Post方法的Request给www.google.com.Request中没有Content-Length

作用:客户端发送的实体主体部分比服务器能够或者希望处理的要大。一般情况下我们看不到这个状态码。因为浏览器不会发送太大的数据给网站,但是机器人可能会。

实例:用post方法发送一个大文件(100MB以上)给www.google.com

就是说RequestURI太长,一般浏览器本身对URI的长度就会有限制,所以不会发送URI很长的Request.我们平常是根本看不到414错误的。但是机器人可以发送很长URI。

有时候客户端发送了一条有效Request,Web服务器自身却出错了。可能是Web服务器运行出错了,或者网站都挂了。5XX就是用来描述服务器错误的。

这个太常见了,我们开发网站的时候,当我们的程序出错了时,就会返回500错误。

实例:ASP.NET程序出错

客户端发起的请求超出服务器的能力范围(比如,使用了服务器不支持的请求方法)时,使用此状态码)。一般的Web服务器只支持GET和POST方法。

实例:使用FiddlerComposer给www.qq.com,发送一个OPTIONS方法的Request.服务器就能返回501了。

代理使用的服务器遇到了上游的无效响应。

Fiddler本身就是代理服务器。当我们访问www.facebook.com,这网站被我们天朝屏蔽了。所以我们可以得到502

表示Web服务器不支持此HTTP协议的版本。

众所周知我们现在使用的HTTP协议版本是HTTP/1.1,如果我们发送一个HTTP/2.0的request给博客园,博客园肯定不能支持HTTP/2.0,所以会返回505

想要发送这样的request,可以使用Fiddler工具中的Composer来发送自定义的request,如下图。

THE END
1.求加数的方法求加数的方法 我记得有一次,朋友小明来问我数学题。他拿着作业本,一脸苦恼地说:“我在做加法运算,知道和与其中一个加数,可就是想不起来怎么求另一个加数。” 我看着他笑了笑,开始给他讲我的理解。我心里想着,这可是数学里很基础的概念呢,得让他完全明白。 我对小明说:“你看啊,加法其实就是把几个数https://wenku.baidu.com/view/73f68ecf8d9951e79b89680203d8ce2f0166656f.html
2.在线解决多元多次方程组,轻松提高数学效率(在线解多元多次方程组在数学领域,多元多次方程组是一类常见的问题,它涉及到多个变量和多个方程的复杂计算。对于学生和研究人员来说,解决这类问题往往需要耗费大量的时间和精力。幸运的是,随着科技的进步,我们现在可以利用在线工具来简化这一过程。 传统的解方程组方法需要通过手工计算,这不仅容易出错,而且效率低下。而https://ai.zaixianjisuan.com/daishu/article-zai-xian-jie-jue-duo-yuan-duo-ci-fang-cheng-zu-qing-song-ti-gao-shu-xue-xiao-lv.html
3.在线求签求事业的方法在线求签求事业的方法 求签正确步骤,求签有什么讲究 求签是一种古老的传统习俗,人们通过求签来寻求神灵的指引和启示。然而,求签并不是一种简单的行为,其中包含着一些正确的步骤和讲究。在进行求签之前,我们需要了解这些步骤和讲究,以确保求签的准确性和有效性。https://www.mtrjc.com/wen/264524.html
4.HTTP请求方法对照表在线HTTP请求方法查看 HTTP Request Method共计15种 序号方法描述 1GET请求指定的页面信息,并返回实体主体。 2HEAD类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 3POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资http://www.kjson.com/files/httpmethod/
5.千万别开启苹果手机的旁白功能,我现在已经后悔,在线求关闭方法千万别开启苹果手机的旁白功能,我现在已经后悔,在线求关闭方法#数码##数码那点事儿# Video Player is loading. 00:00/00:00 Loaded: 0% 视频加载失败,请查看其他精彩视频 特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网http://k.sina.com.cn/article_6248139533_m1746b0b0d033018v40.html
6.千万别开启苹果手机的旁白功能,我现在已经后悔,在线求关闭方法82 评论 千万别开启苹果手机的旁白功能,我现在已经后悔,在线求关闭方法 发现更多热门视频 打开APP https://k.sina.cn/article_6248139533_m1746b0b0d033018v40.html
7.爆笑两姐妹:在线求爆炒土豆的n种方法套路!高清在线观看PP视频为您提供爆笑两姐妹:在线求爆炒土豆的n种方法套路!高清视频在线观看,爆笑两姐妹:在线求爆炒土豆的n种方法套路!主要内容:https://v.pptv.com/show/tChS1ziblFVO2NJw.html
8.乔欣脚被蚊子咬后肿成“猪蹄”在线发文求消肿方法近日,乔欣在绿洲晒出被蚊子咬了以后肿成“猪蹄”的脚。https://ent.huanqiu.com/article/9CaKrnKrTTq
9.gitclone和TortoiseGit的Pull报错,在线求解决方法,折腾很久了请问各位大神,我的配置好了linux 的git库,windows克隆后就报以下错误,用TortoiseGit 的Pull 也报错,在线求等解决方法,谢谢!!! git.exe pull -v --no-rebase --progress "origin" Could not chdir to home directory /home/git: No such查看原文Win10 Git 推/拉仓库代码无权限问题 问题如下: git.https://www.pianshen.com/article/15731312635/
10.impala集成kudu问题,求解决方法。急,在线等!【现象】[root@xardc2 ~]# impala-shell Starting Impala Shell without Kerberos authentication Connectedhttps://bbs.csdn.net/topics/392281536
11.家里LED灯常见三个故障及解决方法,简单维修不求人家用LED灯常见的3个故障及解决方法,家装电工必备知识https://www.56.com/u25/v_MTU0NTQ3Mjg2.html
12.民间求孕快又灵的方法有哪些?民间有很多求孕方法,其中快又灵的有枕头下放红枣桂圆,寓意早生贵子;放金铲子在床下,寓意顺利产子;还有在门前种石榴树,寓意多子多福。另外,念经文也可以求子,一般建议念《观世音普门品》或者是《药师琉璃光如来本愿功德经》,只要心诚就会显灵。不过这些方法都只是民间流传的罢了,没有科学证实,所以可信度一般并不是https://shiguan.myzx.cn/21509.html
13.求简单化学方法鉴别1,1与求简单化学方法鉴别1,1-二甲基环丙烷和环己烷,在线等!相关的问答 「(3,5-二甲基苯基)硼酸」有哪些品牌? 「3,5-二甲基苯基硼酸」172975-69-8 「(3,5-二甲基苯基)硼酸」172975-69-8 「3,5-二甲基苯基乙酸」42288-46-0 有优质的「3,5-二甲基苯基硫脲」97480-60-9供货厂家吗?希望提供详细报价。 有https://www.chem960.com/ask/q-4ed772f63c4f4ed8bced858c9b0b658c
14.利用函数方法求参数的取值范围.doc全文免费在线预览全文 利用函数方法求参数的取值范围用函数方法求参数的取值范围既是高中数学中常见的问题,也是历年高考的热点和重点,这类问题中一般都含有多个变量,需要一定的解题技巧,关键是转化化归,通过等价转化把问题顺利解决.下面介绍四种方法供大家参考. 一、分离参数当所求的参数能够与其它变量完全分离出来,并且分离后https://max.book118.com/html/2015/0327/13863912.shtm
15.在线等没头了没头了没头了没头了没头了!!!在线跪求解決方法求救在线等穿不穿装也是这样图片:在线跪求解決方法[/ 求神人解救!!!https://bbs.3dmgame.com/thread-4346839-1-919.html
16.《重塑证券交易心理把握市场脉搏的方法和技术》pdf下载在线阅读《重塑证券交易心理》(BrettN.Steenbarger)电子书网盘下载免费在线阅读资源链接:链接:密码:fxhj 书名https://www.1633.com/ask/289645.html
17.智能语音交互在线语音合成接口智能语音交互API文档必须订购在线语音合成服务,才能调用该接口。 该接口同步返回结果,等待引擎结果最长超时时间为1分钟。即该接口最长1分钟会返回结果。 每次合成的文本字符数最大为300字符;1个中文、1个英文、1个标点符号各算1个字符。 二. URI URI构造方法如下 请求方法 URI POST https://api-wuxi-1.cmecloud.cn:8443/api/lihttps://ecloud.10086.cn/op-help-center/doc/article/36974