HTTP响应详解

news2025/7/26 7:23:35

目录

一.状态码

小结(记住)

二.认识响应正文(body)

三.如何构造http请求


一.状态码

是一个数字,这个数字描述了当前这次请求的状态(成功,失败,失败的原因)

http的状态码是有明确规定的

我们举几个常见的状态码

200

表示访问成功,最多出现

404 Not found

  学习后端开发常见的错误,问题的原因,就是请求路径写错了,请求里的->url ->路径(表示你要访问的服务器上的资源,如果你想访问的资源,服务器上没有,此时就会404)

很多网站404都是被装饰过的例如bill

 经过抓包可见,其响应报文还是404,但是下面的这个页面正是body,html里的结果

403 Forbidden

访问被拒绝(没有权限)

表示访问被拒绝. 有的页面通常需要用户具有一定的权限才能访问(登陆后才能访问). 如果用户没有登陆
直接访问, 就容易见到 403
 

 404和403本质上都是客服端这里有问题(4开头)

500

服务器内部错误,服务器代码bug了

504

访问超时了,一般就是服务器请求量很大时候,服务器的负荷比较重

服务器这里出问题都是5开头

302重定向

先了解呼叫转移:当有人给旧号码打电话,自动转移到新号码上

其实就是访问一个旧的url,自动转移到新的url上

这个很常见:

1.服务器的地址迁移

2.搜索引擎的点击跳转

小结(记住)

二.认识响应正文(body)

前文讲过:响应content-type有以下格式:

三.如何构造http请求

1.浏览器自己构造(地址栏里写url,构造出get请求)

点击a标签,构造get请求

img,link,script也会构造get请求

2.form表单

注意,这里的method方法只有get或者post,input存储键值对信息

    <form action="http://www.sogou.com" method="get">
        <input type="text"name="a">
    <input type="text"name="n">
    <input type="text"name="cdsad">
    <input type="submit" value="提交">

这里的11,22,33是输入框中的内容,这些键值对来构造数据,name相当于建,input里面输入的就是值

 点击提交按钮会进行页面跳转

3.ajax 构造

 

form表单构造的http请求一定会触发 页面跳转,ajax默认的请求不会引起跳转,当然也可以手动控制跳转

同步和异步
同步这个词,有多种含义:
多线程的同步:互斥
网络通信/Io操作的时候,也涉及到同步,表示谁发起的请求,谁负责接受结果
异步是和同步相对的,
表示的是,发起请求的主体,不负责接受结果,而是由别人主动推送过来的

使用ajax可以实现局部刷新效果

为了验证 ajax 的功能, 需要提前准备好一份配套的服务器程序(原生的api不太好用)


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/35409.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Typora基础篇

Markdown基础 标题 #标题名字&#xff08;#号的个数代表标题的级数&#xff09; 文件-偏好设置-Markdown里面如果勾选了严格模式&#xff0c;那#与标题名称之间就需要加上一个空格一级标题用1个# 二级标题用2个# 三级标题用3个# 四级标题用4个# 五级标题用5个# ####### …

262-视口,布局视口,视觉视口,移动端适配,less语法,比哪里,DPR,RRI,less的弊端,运算,嵌套,混合,继承,混入,运算,

262-CSS中的单位 ◼ 前面编写的CSS中,我们经常会使用px来表示一个长度(大小),比如font-size设置为18px,width设置为100px。 ◼ px是一个长度(length)单位,事实上CSS中还有非常多的长度单位。 ◼ 整体可以分成两类:  绝对长度单位(Absolute length units);  相…

【uniapp】安装与使用uView组件库:

文章目录一、官网文档二、安装【1】进入控制台【2】初始化package.json【3】安装uView-ui【4】配置main.js【5】配置uni.scss【6】配置easycom组件模式【7】app.vue引入基础样式三、效果一、官网文档 https://www.uviewui.com/ 二、安装 【1】进入控制台 【2】初始化package…

基于sklearn的集成学习实战

集成学习投票法与bagging 投票法 sklearn提供了VotingRegressor和VotingClassifier两个投票方法。使用模型需要提供一个模型的列表&#xff0c;列表中每个模型采用tuple的结构表示&#xff0c;第一个元素代表名称&#xff0c;第二个元素代表模型&#xff0c;需要保证每个模型…

《计算机体系结构量化研究方法第六版》1.3 计算机体系结构的定义

1.3.1 指令集体系结构&#xff1a;计算机体系结构的近距离审视 1、这里通过指令集体系结构 ISA来指代程序员可以看到的实际指令集。ISA相当于软件和硬件之间的界限。 &#xff08;1&#xff09;ISA分类 几乎所有的ISA都被划分到了通用寄存器体系结构中&#xff0c;在这种体系…

能源消耗监测管理系统:实现企业用能定额、降低成本节能管理

现如今&#xff0c;很多企业还停留在安装各种节能产品或者是传统节能技术来达到节能目的&#xff0c;但是这些方法不能从根本上实现节能目标&#xff0c;从而导致企业效益。 在国家推动下&#xff0c;能源管理系统加入了互联网的技术以及数字化技术来协同管理&#xff0c;软硬…

二叉树链式结构的实现及简单操作(画图超详细解释)

二叉树链式结构的实现及简单操作前置说明前序遍历中序遍历后序遍历层序遍历如何判断一颗二叉树是完全二叉树通过前序遍历的数组构建二叉树销毁二叉树总结前置说明 由于我们要对二叉树进行操作&#xff0c;我们就得现有一个二叉树&#xff0c;而二叉树的构建又比较复杂&#xf…

李宏毅机器学习作业10——Adversarial Attack

目录 目标和方法 评价方法 导包 Global Settings Data transform Dataset 代理网络 评估模型在非攻击性图像上的表现 Attack Algorithm FGSM I-FGSM MI-FGSM Diverse Input (DIM) 攻击函数 Attack Ensemble Attack 集成模型函数 构建集成模型 进行攻击 FG…

【Node.js】第八章 express编写接口

目录 1. 编写接口 1.1 编写GET接口 2.2 编写POST接口 2. 接口跨域问题 2.1 跨域问题 2.2 使用cors中间件解决跨域问题 2.3 CORS ​2.4 JSONP接口 1. 编写接口 1.1 编写GET接口 2.2 编写POST接口 2. 接口跨域问题 2.1 跨域问题 2.2 使用cors中间件解决跨域问题 cor…

家里Win7电脑如何连接公司Win10电脑?快解析+远程桌面

什么是远程桌面&#xff1f;通俗地讲&#xff0c;就是可以在任何地点登陆位于其他地点的电脑&#xff0c;可以看到远程登陆电脑的一切东西&#xff0c;可以进行添加、改变、删除文件等任何操作&#xff0c;就像自己在那台电脑前操作一样。远程桌面有丰富的应用场景&#xff0c;…

如何在TIA博途中在线更新PLC的CPU固件版本?

如何在TIA博途中在线更新PLC的CPU固件版本? S7-1200PLC最新的V4.6.0版本的固件出来了,本次就以V4.6版本的固件为例,演示如何在博途中对PLC的固件版本进行更新。 (为防止更新过程中出现意外,强烈建议对PLC的程序进行备份!备份!备份!) 如下图所示,打开某个项目,选中PL…

nm命令使用详解,让你加快学习速度

nm 命令详解 符号是每个ELF文件的一个重要部分&#xff0c;因为它保存了程序实现或使用的所有(全局)变量和函数。符号表中保存了查找程序符号、为符号赋值、重定位符号所需要的全部信息。Linux中 nm用来列出目标文件的符号表;如果nm指令没有指出目标文件&#xff0c;则nm假定目…

模拟电路设计(34)---脉宽调制型开关电路

在开关稳压电源中&#xff0c;直流变换器中的功率晶体管工作在开关状态。目前开关电源的工作频率在几百kHz&#xff0c;有些甚至已经到了MHz量级。如下图所示是DC-DC开关变换器的原理框图&#xff1a; ​DC-DC开关变换器的原理框图 开关电源的实现方式有很多种&#xff0c;如最…

[附源码]Python计算机毕业设计二手图书回收销售网站

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

Spring:AOP事务管理(14)

Sprin事务Spring事务简介相关概念介绍转账案例-需求分析转账案例-环境搭建事务管理Spring事务角色Spring事务属性事务配置转账业务追加日志案例事务传播行为Spring事务简介 相关概念介绍 事务作用&#xff1a;在数据层保障一系列的数据库操作同成功同失败。Spring事务作用&am…

电子作业票系统:消除安全管理漏洞,科技赋能企业业务洞察

电子作业票系统采用定位、物联网、人脸识别、大数据技术对现场作业进行严格管控&#xff1b;通过风险大数据风险辨识模型&#xff0c;实现作业风险辨识&#xff0c;对动火、高处、受限空间、临时用电、吊装、断路、管线打开、挖掘作业等特殊作业票证智能化管理。 在危化企业实际…

Excel VS BI,谁才是真正的大数据分析工具?

有人说&#xff0c;Excel能聚合运算&#xff0c;能分析&#xff0c;能做数据分析报表。而BI数据分析工具&#xff0c;看上去也就是做出来的报表更好看一些。事实真的是这样吗&#xff1f;当然不是。外行人看热闹&#xff0c;内行人看门道&#xff0c;BI数据分析工具比起Excel更…

访问权限控制

访问控制目的 在实际的组织中&#xff0c;为了完成组织的业务工作&#xff0c;需要在组织内部设置不同的职位&#xff0c;职位既表示一种业务分工&#xff0c;又表示一种责任与权利。根据业务分工的需要&#xff0c;职位被划分给不同群体&#xff0c;各个群体的人根据其工作任…

零代码极限封装的【接口自动化测试框架】震碎你的三观

随着互联网寒冬的到来&#xff0c;测试行业裁员的裁员&#xff0c;找工作的找工作&#xff0c;内卷越来越加剧&#xff0c;那么选择一个学习提升的平台尤为重要&#xff0c;接下来我要说的事情将震碎你的三观&#xff0c;震掉你的眼球&#xff0c;和每个测试人息息相关&#xf…

图像处理 QImage

在Qt中有四种处理图像的方法&#xff1a; QImage &#xff1a;使用I/O &#xff0c;可以对像素进行处理QPixmap&#xff1a;主要用在屏幕的显示QBitmap&#xff1a; QPixmap的子类&#xff0c;处理颜色深度&#xff0c;只能显示黑白两种颜色&#xff0c;用于遮罩QPicture&…