我们延用在打开搜狗网站的时候,对其进行抓包,获取的响应RAW格式如下
通过之前的学习,我们知道响应中包含四个部分:首行(包含:版本号,状态码,状态码描述)、响应头(键值对)、空行、相应正文
在响应中,状态码是用来表示本次响应结果如何(正确?错误?如果错误,错误的原因是什么)
HTTP中状态码都是标准约定好的
表示本次的响应成功
表示访问的资源/路径(URL)没有找到
请求的资源没有权限访问
你发来的这种请求中的方法是不被允许的(比如,你的请求报头中方法是POST,但是服务器只支持响应GET方法的请求)
服务器内部错误,可能是服务器g了,像咱们自己实现的服务器就很容易g,市面上你能叫的出来名字的企业,服务器一般都不会g,g了损失不可估量
访问服务器超时了(可能是服务器g了,也可能是网线断了)
重定向(临时重定向)
理解:你要访问的是A网站,A网站告诉你去找B网站,浏览器就跳到B网站了
在重定向报文的响应中,有一个特殊的header,叫做Location,描述了重定向是要跳转到哪里。
应用场景,比如你经常去“樱花动漫”这个网站上看番,有一天樱花动漫换域名了,但是老用户不知道啊,就可以把访问老域名的请求重新定向到新域名上;电话转接其实也是这么个道理
HTTP 状态码 418,也被称为“我是茶壶”错误码,是一种幽默的响应码,用于表示您尝试访问的服务器是一个茶壶,因此无法满足请求。418的意义是:客户端给一个茶壶发送泡咖啡的请求时,茶壶就返回一个418错误状态码,表示“我是一个茶壶”。在使用requests请求网页内容的过程中,状态码418表示服务器拒绝冲泡咖啡,因为它是个茶壶
这里我们使用一款可以构造请求的软件
推荐使用Bing浏览器搜索Postman,官网里面是全英文,看不懂的可以右键鼠标,浏览器自带翻译功能,然后一步步安装即可
可以在settings里设置背景色,喜欢深色
我们构造一个访问搜狗搜索的请求
在最右边可以直接生成代码(这里的代码就类似我们写回显服务器那一块,省了不少功夫呜呜呜~~)
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有