计算机网络—HTTP
admin
2024-03-29 14:55:11
0

文章目录

  • HTTP常见状态码
  • HTTP请求报文和响应报文的格式
    • HTTP响应
  • HTTP常用的请求方式
    • GET请求和POST请求的区别

————————————————————————————————

HTTP是超文本传输协议(Hypertext Transfer Protocol)

特点:

  • 应用层协议
  • 运行在TCP上
  • 超文本传输协议

HTTP常见状态码

常见状态码:

  • 200:服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。

  • 301 : (永久移动)请求的网页已永久移动到新位置。服务器返回此响应(对GET或HEAD请求的响应)时,会自动将请求者转到新位置。

  • 302:(临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

  • 400:客户端请求有语法错误,不能被服务器所理解。

  • 403:服务器收到请求,但是拒绝提供服务。

  • 404: (未找到)服务器找不到请求的网页。

  • 500:(服务器内部错误)服务器遇到错误,无法完成请求。

HTTP请求报文和响应报文的格式

HTTP请求报文由3部分组成

  • 起始行(start line):描述请求或响应的基本信息;
  • 头部字段(header):使用 key-value 形式更详细地说明报文;
  • 消息正文(entity):实际传输的数据,它不一定是纯文本,可以是图片、视频等二进制数据。

其中起始行和头部字段并成为 请求头 或者 响应头,统称为 Header;消息正文也叫做实体,称为 body。HTTP 协议规定每次发送的报文必须要有 Header,但是可以没有 body,也就是说头信息是必须的,实体信息可以没有。而且在 header 和 body 之间必须要有一个空行(CRLF)

HTTP响应

HTTP应答与HTTP请求相似,HTTP响应也由 3 个部分构成,分别是:

状态行 ,响应头(Response Header),响应正文 。

在接收和解释请求消息后,服务器会返回一个HTTP响应消息。 状态行由协议版本、数字形式的状态代码、及相应的状态描述,各元素之间以空格分隔。

HTTP常用的请求方式

为了方便记忆,可以将PUT、DELETE、POST、GET理解为客户端对服务端的增删改查。

  • PUT:上传文件,向服务器添加数据,可以看作增
  • DELETE:删除文件
  • POST:传输数据,向服务器提交数据,对服务器数据进行更新。
  • GET:获取资源,查询服务器资源

GET请求和POST请求的区别

①:GET请求和POST请求最大的区别主要是GET请求是幂等性的,POST不是。(幂等性简单来说就是对同一URL的多个请求应该返回同样的结果)

②:GET一般都是从服务器获取资源,而POST一般则是改变服务器中的资源。

③:GET请求的数据在URL之后,在请求头中。而POST请求在请求体中。GET请求可被缓存,保留到历史记录中,且请求数据的出现在 URL之中。而POST的参数不会被保存,安全性高。

④:Get的数据长度有限制,而post请求的数据大小无限制

相关内容

热门资讯

安卓怎么刷游客登录系统,轻松实... 你有没有想过,在安卓手机上刷游客登录系统,就像是在虚拟的世界里换了个新身份一样刺激?没错,今天就要来...
安卓系统手表有哪几款,探索多款... 你有没有发现,现在戴手表已经不仅仅是看时间那么简单了?智能手表可是科技与时尚的完美结合,尤其是安卓系...
安卓系统乌邦托桌面,安卓系统下... 你有没有发现,你的安卓手机桌面越来越单调了?别急,今天就来给你安利一个超酷的桌面——乌邦托桌面!它不...
安卓系统隐私保护哪个好,哪家应... 你有没有想过,你的手机里藏着多少秘密?没错,就是那个安卓系统,它可是我们生活中不可或缺的好伙伴。但是...
安卓系统要怎么开机好些,打造流... 你那安卓手机是不是最近有点儿闹腾,开机速度让你等得花儿都谢了?别急,今天就来给你支几招,让你的安卓手...
安卓系统已root权限,And... 你知道吗?在安卓世界里,有一个神秘的技能——root权限。这就像是在游戏中解锁了隐藏关卡,让你的手机...
安卓关闭签名检测系统,关闭签名... 你知道吗?在安卓的世界里,有一个神秘的系统叫做“签名检测”。它就像是一位严厉的守门人,时刻监督着每一...
原神安卓系统登入iOS系统,体... 你知道吗?最近在游戏界可是掀起了一股热潮呢!那就是《原神》这款游戏在安卓系统和iOS系统之间的“跨界...
小米手机里的安卓系统,深度解析... 亲爱的手机控们,你是否曾好奇过,那些陪伴我们日常生活的智能设备,背后究竟隐藏着怎样的秘密?今天,就让...
鸿蒙是安卓系统底层吗,揭秘其与... 你有没有听说最近鸿蒙系统火得一塌糊涂?没错,就是那个华为自主研发的操作系统。不过,有人好奇地问,鸿蒙...
安卓系统怎么移植到苹果,迈向苹... 你有没有想过,把安卓系统移植到苹果设备上,是不是就像把一只猫变成一只狗那么神奇呢?虽然听起来有点不可...
国外用安卓系统嘛,探索安卓生态... 你有没有想过,为什么我们国家的手机几乎都是用安卓系统,而国外的小伙伴们却似乎偏爱苹果呢?今天,就让我...
安卓系统提示有支付风险,用户需... 最近你的安卓手机是不是也收到了一条支付风险的提示?别慌,让我来给你详细说说这事儿,让你心里有底,操作...
安卓系统评测软件有哪些,全面解... 你有没有想过,你的安卓手机里那些神奇的软件是怎么被你发现的呢?是不是有时候觉得手机里装了这么多应用,...
安卓系统斗鱼怎么直播,开启你的... 想要在安卓系统上斗鱼直播,却一头雾水?别急,今天就来手把手教你如何轻松开启直播之旅!斗鱼直播作为国内...
安卓系统比webos哪个好,谁... 你有没有想过,手机操作系统就像是我们生活中的各种品牌,各有各的特色和魅力。今天,咱们就来聊聊安卓系统...
怎么升级安卓系统啊,轻松提升手... 亲爱的手机控们,你是不是也和我一样,对手机系统升级充满了期待和好奇呢?每次系统升级,都仿佛给我们的手...
大神打卡有安卓系统吗,揭秘大神... 最近有个话题在朋友圈里炒得火热,那就是“大神打卡有安卓系统吗?”这问题一出,瞬间引发了大家的好奇心。...
安卓机什么系统的好,探寻最佳系... 你有没有想过,你的安卓手机到底该用哪个系统呢?市面上那么多版本,让人眼花缭乱。别急,今天我就来给你好...
安卓系统卡顿知乎,安卓系统卡顿... 手机用久了是不是感觉有点卡?尤其是安卓系统,有时候真的让人头疼。今天就来聊聊这个话题,看看为什么安卓...