13.HTTP协议二:HTTP请求与响应、常见状态码

HTTP请求与响应

HTTP请求

HTTP请求是指从客户端到服务器端的请求消息。HTTP请求主要由三部分构成,请求行、请求头(headers)、body(请求数据)。

上图是笔者用Charles抓包工具抓的一个浏览器请求,当然用谷歌浏览器F12也是可以的。通过抓包工具我们可以看到当我们向服务器请求时,发送了很多数据给服务器,但主要还是三部分:状态行、请求头(headers)、body(数据)。

HTTP响应

当我们向服务器发送一个HTTP请求时,服务器一般都会给出响应。HTTP响应主要由三部分构成,响应行、响应头(headers)、响应正文。

常见状态码

HTTP响应我们提到状态码这个概念,状态码一般以1/2/3/4/5 开头,如下所示:

1xx: 信息响应类,表示接收到请求并且继续处理
2xx: 处理成功响应类,表示动作被成功接收、理解和接受
3xx: 重定向响应类,为了完成指定的动作,必须接受进一步处理
4xx: 客户端错误,客户请求包含语法错误或者是不能正确执行
5xx: 服务端错误,服务器不能正确执行一个正确的请求

常见状态码如下所示:
1xx:信息

状态码描述
100 Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。
101 Switching Protocols服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。

2xx:信息

状态码描述
200 OK请求成功(其后是对GET和POST请求的应答文档。)
201 Created请求被创建完成,同时新的资源被创建。
202 Accepted供处理的请求已被接受,但是处理未完成。

3xx:信息

状态码描述
300 Multiple Choices多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址。
301 Moved Permanently所请求的页面已经转移至新的url。
302 Found所请求的页面已经临时转移至新的url。
303 See Other所请求的页面可在别的url下被找到。
304 Not Modified未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。

4xx:信息

状态码描述
400 Bad Request服务器未能理解请求。
401 Unauthorized被请求的页面需要用户名和密码。
402 Payment Required此代码尚无法使用。
403 Forbidden对被请求页面的访问被禁止。
404 Not Found服务器无法找到被请求的页面。

5xx:信息

状态码描述
500 Internal Server Error请求未完成。服务器遇到不可预知的情况。
IOS HTTP请求常见状态码总结
01-04
IOS HTTP请求常见状态码总结 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,...
httplistener接收post请求_SpringMVC 搭建 REST 风格请求及解决出现的问
weixin_39653717的博客
11-29 157
REST 概述REST (Representational State Transfer)即表述性状态传递。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。在三种主流的 web 服务实现方案中,因为 REST 模式的 web 服务于复杂的 SOAP 和 XML-RPC 对比来讲明显的更加简洁。资源(Resources):网络的一个实体,或者说是网络上的一个具体信息。...
代理请求: Request failed with status code 404
热门推荐
m0_60237095的博客
11-14 5万+
第一中可能:React中将你安装的proxy 或者是 createProxyMiddleware重新安装一遍 可能是因为 版本过低的原因 vue中包这种错误: 网上找了很多例子,都无法解决这个问,无意中看到一篇文章,原来是与mock冲突,在main.js中将mock注释掉即可。 在公司后台还没有开发完成的情况下,前端使用json-sever搭建mock服务器,模拟本地json数据。具体步骤参照具体看此文章,文章写得很好很详细,根据文章步骤即可。 另一种原因: 用postman..
http statusCode(状态码) 200、300、400、500序列
ToBeTheBestman的专栏
02-18 2万+
201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。         200(成功)  服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。         201(已创建)  请求成功且服务器已创建了新的资源。         202(已接受)  服务器已接受了请求,但尚未对其进行处理。         203(非授权信息)  服务器已成功处理了请求,但返回
面试官:tomcat是如何处理http请求的?
田维常
01-17 4249
Servlet技术是我们java后端工程师必须掌握的,这里我们可以把java web技术路线可以大致归纳为如下过程:因为tomcat实现了Servlet规范,所以我们得掌握什么是Serv...
10个常见的HTTP状态码详解
01-11
HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码。 所有状态码的第一个数字代表了响应的五种状态之一。 当用户试图通过HTTP或FTP协议访问一台运行主机上的内容时,Web服务器返回一个表示该请求的状态的...
学习笔记(03):21天搞定分布式Python网络爬虫-HTTP协议介绍(2)
01-07
请求method 1、get请求:指从服务器获取数据 2、post请求:向服务器发送...常见响应状态码: 1、200:请求正常 2、301:永久重定向 3、302:临时重定向 4、404:请求的URL再服务器上找不到 5、403:服务器拒绝访问 6、
Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议.zip
11-29
├─1.04 HTTP协议-状态码.mp4 ├─1.05 Nginx进阶基础-Nginx介绍及为什么选择Nginx.mp4 ├─1.06 Nginx进阶基础-IO多路复用及内部技术架构.mp4 ├─1.07 Nginx进阶基础-虚拟主机.mp4 ├─1.08 Nginx进阶基础-虚拟...
http状态码
03-01
常见HTTP状态码,例如:消息(1字头) 这一类型的状态码,代表请求已被接受,需要...由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 100 Continue
HTTP状态码
T_Tzz的博客
03-20 1378
HTTP状态码列表 这是超文本传输​​协议(HTTP)响应状态代码的列表。状态码由服务器响应客户端对服务器的请求而发出。它包括来自IETF 征求意见(RFC)的代码,其他规范以及用于超文本传输​​协议(HTTP)的一些常见应用程序的一些附加代码。状态代码的第一个数字指定了五个标准类别的响应中的一个。所示的消息短语是典型的,但可以提供任何人类可读的替代方案。除非另有说明,否则状态码是HTTP / 1...
19. HTTP协议HTTP请求响应常见状态码
weixin_33885676的博客
06-12 157
HTTP请求响应 HTTP请求 HTTP请求是指从客户端到服务器端的请求消息。HTTP请求主要由三部分构成,请求行、请求头(headers)、body(请求数据)。 上图是笔者用Charles抓包工具抓的一个浏览器请求,当然用谷歌浏览器F12也是可以的。通过抓包工具我们可以看到当我们向服务器请求时,发送了很多数据给服务器,但主要还是三部分:状态行、请求头(headers)、body(数据)。...
java 中返回状态码
daichangxia的博客
09-30 1万+
超文本传输​​协议的一部分- HTTP / 1.1 RFC 2616 Fielding,et al。 10状态码定义 每个状态代码如下所述,包括可以遵循哪些方法以及响应中需要的任何元信息的描述。 10.1信息1xx 此类状态码表示临时响应,仅由状态行和可选标头组成,并由空行终止。此类状态代码没有必需的标。由于HTTP / 1.0没有定义任何1xx状态代码,因此除实验条件外,服务
http响应状态码大全
weixin_34195546的博客
10-13 72
http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。 http状态返回代码代码说明100(继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 http状态返回代码2xx (成功)表示成功处理了请求的状态代码。 h...
http请求和http响应
qq_43077362的博客
04-24 577
1、HTTP消息:是服务器和客户端之间交换数据的方式 分为两种类型的消息: 请求--是指从客户端到服务器端的请求消息,用来触发一个服务器上的动作。包括:消息首行中,对资源的请求方法、资源的标识符及使用的协议。 请求--来自服务器的应答 2、HTTP 超文本传输​​协议(HTTP)是用于传输诸如HTML的超媒体文档的应用层协议。它被设计用于Web浏览器和Web服务器之间的通信...
HTTP的状态码响应码)
weixin_44318102的博客
05-01 452
作用:HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成 分类:消息响应、成功响应、重定向、客户端错误、服务器端错误 1xx:消息响应请求收到,继续处理 2xx:成功响应,行为被成功地接受、理解和采纳 3xx:重定向,为了完成请求,必须进一步执行的动作 4xx:客户端错误,请求包含语法错误或者请求无法实现 5xx:服务器错误,服务器不能实现一种明显无效的请求 消息响应 状态码 ...
http请求响应全过程
鹤啸九天
05-24 3万+
1、首先,在浏览器里输入网址: 2、浏览器根据域名解析IP地址: 3、浏览器与web服务器建立一个 TCP 连接 4、浏览器给Web服务器发送一个http请求: 5、服务器的永久重定向响应: 6、浏览器跟踪重定向地址: 7、服务器“处理”请求: 8、服务器发回一个HTML响应 9、释放 TCP 连接 10、客户端浏览器解析HTML内容 11、浏览器获取嵌入在HTML中的对象
http状态码有那些?分别代表是什么意思?
weixin_46515050的博客
05-28 274
1**(信息类):表示接收到请求并且继续处理 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 2**(响应成功):表示动作被成功接收、理解和接受 200——表明该请求被成功地完成,所请求的资源发送回客户端 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204——请求收到,但返回信息为空 205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件 206——服务器已经完成了部分用户的GET请求 3**(重定向
HTTP协议常见状态码
LrvingTc的博客
04-08 1070
状态码的作用         状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。         状态码的类别: 类别 原因短语 1XX Informational(信息性状态码) 接收到的请求正在处理中 2XX Su...
HTTP协议规范中的标准响应状态码有哪些
最新发布
04-21
HTTP协议规范中的标准响应状态码有100-599共500个,其中以下是常见状态码: - 200 OK:请求成功。 - 201 Created:请求已经被实现,而且有一个新的资源已经依据请求的需要而创建。 - 301 Moved Permanently:永久性重定向。 - 302 Found:临时性重定向。 - 304 Not Modified:服务器端资源未改变,可使用客户端缓存。 - 400 Bad Request:请求报文存在语法错误。 - 401 Unauthorized:权限不够,需要登录。 - 403 Forbidden:禁止访问。 - 404 Not Found:服务器无法找到请求的资源。 - 500 Internal Server Error:服务器端发生错误,无法完成请求。 - 502 Bad Gateway:网关错误,通常是因为上游服务器出错。 - 503 Service Unavailable:服务不可用,通常是因为服务器过载或在维护中。 - 504 Gateway Timeout:网关超时,通常是因为上游服务器响应过慢。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 软件测试所需要掌握的技能 10706
  • 解决adb报5037问题 6300
  • 3.手机连接电脑端热点配置host 4112
  • 一键开启chrome隐藏功能:鼠标悬停即可预览网页 2910
  • cmd命令行安装mysqld -install出现 Install/Remove of the Service Denied! 2778

分类专栏

  • Jenkins持续集成 2篇
  • 注册中心简介 1篇
  • Git安装 2篇
  • 性能测试基础到深入 2篇
  • 调试微信抓包 1篇
  • 电商项目实战
  • Chrome浏览器小技巧 1篇
  • Redis数据库 1篇
  • Django框架 3篇
  • 前端学习教程 29篇
  • 性能测试从入门到精通 11篇
  • Linux运维学习 1篇
  • 软件测试基础 3篇
  • MYSQL基础教程 4篇
  • Fiddler教程 7篇
  • 随笔 6篇
  • 每天学习python接口自动化 16篇

最新评论

  • cmd命令行安装mysqld -install出现 Install/Remove of the Service Denied!

    湫湫的自述: 找到cmd.exe后,选中它右键就看到了

  • 打开Fiddle,提示“Machine-wide Progress Telerik Fiddler installation has been found at ...Please, use that

    尔卿: 不错

  • cmd命令行安装mysqld -install出现 Install/Remove of the Service Denied!

    qujingki: 吗右击后没有以管理员身份运行这个选项啊

  • 3.手机连接电脑端热点配置host

    qq_38391343: 感谢楼主的分享,很有用!

  • 打开Fiddle,提示“Machine-wide Progress Telerik Fiddler installation has been found at ...Please, use that

    潇洒郎: 非常赞,感谢

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • allure‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件’
  • 二。Jenkins安装部署
  • 注册中心Eureka和Zookeeper的区别
2022年2篇
2021年1篇
2020年12篇
2019年76篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司西乡关键词排名包年推广价格玉林seo优化南昌网站优化按天扣费雅安外贸网站制作青岛模板制作价格铜川如何制作网站多少钱鹤岗网站关键词优化报价宜宾百度网站优化排名报价蚌埠网站seo优化推荐南澳营销网站价格泉州网站推广系统哪家好辽阳模板网站建设公司南联百度关键词包年推广哪家好坂田网站推广报价韶关网页设计报价赤峰关键词按天收费推荐惠州百度网站优化排名哪家好昭通推广网站价格扬州seo韶关网站推广方案价格盐城阿里店铺托管报价新乡模板制作报价钦州外贸网站建设报价茂名网站seo优化多少钱武汉模板网站建设报价苏州外贸网站设计推荐吉林优秀网站设计多少钱黔南网站优化按天收费推荐锦州设计网站哪家好迪庆模板制作推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化