当前位置:首页 > 财经

post和get请求的区别 iOS 面试题·HTTP 请求方法有几种?其中 GET 方法和 POST 方法有什么区别?

作者是徐鹏猿

https://www.jianshu.com/p/5fb66338ad14

前言

虽然我们只问HTTP请求方法有哪些种类,GET方法和POST方法有什么区别,但是如果能介绍一下HTTP是什么,它的特点、缺点和特点,就能从侧面反映出我们的知识广度。

在这里,我们回答什么是HTTP,请求方法的类型,如何使用Cookie来解决无国籍的缺陷,HTTP有什么缺点,最后,HTTPS是什么。

超文本传输协议,位于应用层

OSI参考模型将复杂的计算机网络体系结构分为七层。传输控制协议

协议家族将网络系统分为四层,如下图所示:

这里我们主要理解两点:

1.对复杂的网络系统进行分层,更容易实现各层的协议,也便于以后各层协议的扩展和优化。

2.HTTP属于应用层,是基于请求和响应的无状态协议。

HTTP是一种不保存状态的协议

HTTP的设计是为了快速处理大量事务,保证协议的可扩展性。HTTP是未保存状态,即无状态协议。简单来说,HTTP不持久化请求和响应。

但是无国籍会导致业务逻辑尴尬(比如需要登录权限)。为了实现保持状态的功能,引入了Cookie技术;客户端的状态通过在请求和响应消息中写入Cookie信息来控制。

HTTP支持的方法类型

HTTP请求的方法有:GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS、TRACE。最常用的方法有GET法和POST法。

方法类型及介绍如下:

HTTP有一个请求消息和一个响应消息

HTTP通信的基本单位是消息。HTTP是基于请求和响应的协议,所以有请求消息和响应消息。HTTP消息由消息头和消息实体组成:消息头主要是配置信息,然后消息实体是传输的数据。

关于消息首付和HTTP状态代码中字段的解释,请参考以下内容

https://book.douban.com/subject/25863515/

或者文末有参考链接。这里不多描述(因为太多了-/...).

GET方法和POST方法的区别

从语义上看,GET是向指定的资源请求数据,POST是向指定的资源提交要处理的数据。正式而详细的解释如下:

http://www.w3school.com.cn/tags/html_ref_httpmethods.asp

HTTP方法:GET vs POST。摘录的不同之处如下:

GET方法与POST方法的安全性比较

对于安全性,只能说POST相对于GET更安全:

1.GET方法参数直接拼接在URL后面,可以在浏览器中直接看到。

2.将缓存GET方法参数。

3.POST方法参数放入HTTP消息体,但参数可以通过网络捕获数据包获得。

这里不能讨论安全性。POST和GET只是HTTP的两种方法,都是明文,对传输层不安全。网络请求的安全性应该通过其他技术来实现,比如HTTPS。

HTTP的缺点

为了让HTTP更快地处理大量事务,保证协议的可扩展性,HTTP被设计得很简单。因此,还会出现以下问题:

1.因为通信是明文的,所以内容很容易被窃听。

2.因为无法验证对方身份,很容易被伪装,伪装成服务器或客户端,容易受到Dos攻击。

3.不验证消息的完整性,就会出现中间人攻击,篡改消息信息。

对于这些缺点,我们可以通过加密消息、认证通信方以及验证消息的完整性来解决。HTTP+加密+认证+完整性保护= HTTPS。这就是HTTPS被提拔的原因,因为HTTPS可以有效解决HTTP的上述缺点。

长的

根据

接近

填充

1.《post和get请求的区别 iOS 面试题·HTTP 请求方法有几种?其中 GET 方法和 POST 方法有什么区别?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《post和get请求的区别 iOS 面试题·HTTP 请求方法有几种?其中 GET 方法和 POST 方法有什么区别?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/caijing/1030680.html

上一篇

娲怎么读 仙剑中,女娲后裔林青儿怎么说也是神裔,为何会嫁给无能的巫王!

下一篇

厦门机场现青菜面 几份小菜花了快四百

mv分镜头脚本范例 编剧|剧本和分镜头剧本的写作方法(附:史上最全电影分镜制作技巧)

西部数码虚拟主机 西部数码虚拟主机,自定义设置404错误页面,HTTP状态码返回200!

西部数码虚拟主机 西部数码虚拟主机,自定义设置404错误页面,HTTP状态码返回200!

郑州SEO边肖发现设置“错误页面定义”后,页面状态码返回200而不是404,肯定不利于网站SEO排名,最后得到以下方法:http://www.dingguanghui.com/seo/seorumen/923.html  有一个问题: 西部数字虚拟主机,自定义设置404错误页,HTTP状态码...

家业 家业传承有四个方法和途径,你选哪一种?

家业 家业传承有四个方法和途径,你选哪一种?

家庭是每个家庭都有的,但有大有小。家族企业,如果继承的话,可以是无穷无尽的,无穷无尽的。如果没有传承,就会消失。 有看得见的,也有看不见的财物。看得见的东西,比如钱,物质,房子等。,是有形的;无形的,比如精神,气质,思想等。,都是看不见的。 有形和无形密不可分,有形的东西往往是由无形的东西决...

进制转换 常用的PLC进制转换方法,电气人必知!

进制转换 常用的PLC进制转换方法,电气人必知!

开始学习! 首先,什么是进位计数系统 数制,又称计数制,是指用一组固定的符号和统一的规则来表示数值的方法。根据进位原理进行计数的方法称为进位计数系统。比如十进制计数系统,按照“每十进制一”的原则进行计数。 通用进位计数系统: 1.十进制记数法,有10个基数:0 ~~ 9,每十进制一个; 2....

钳形万用表使用方法 收藏啦!万用表的使用方法图解

  • 钳形万用表使用方法 收藏啦!万用表的使用方法图解
  • 钳形万用表使用方法 收藏啦!万用表的使用方法图解
  • 钳形万用表使用方法 收藏啦!万用表的使用方法图解

唱歌好听怎么形容 唱歌时该如何正确投入感情?这五个方法很管用!

  • 唱歌好听怎么形容 唱歌时该如何正确投入感情?这五个方法很管用!
  • 唱歌好听怎么形容 唱歌时该如何正确投入感情?这五个方法很管用!
  • 唱歌好听怎么形容 唱歌时该如何正确投入感情?这五个方法很管用!

仔仔秀儿 言情小说推荐,男主对女主偏执成狂,却用错方法去爱的小说

  • 仔仔秀儿 言情小说推荐,男主对女主偏执成狂,却用错方法去爱的小说
  • 仔仔秀儿 言情小说推荐,男主对女主偏执成狂,却用错方法去爱的小说
  • 仔仔秀儿 言情小说推荐,男主对女主偏执成狂,却用错方法去爱的小说

histogram 5种方法教你用Python玩转histogram直方图