前言:HTTPS 协议是 HyperText Transfer Protocol Secure(超文本传输安全协议)的缩写,是一种通过计算机网络进行安全通信的传输协议,在这其中get和post是两种最基本的请求方式,可以帮助你是同web浏览器向web服务器发送请求。注意:无论 GET 还是 POST,用的都是同一个传输层协议,所以在传输上,本质没有区别
一.GET
概述:请求指定的页面信息,并返回实体主体。
传参模式:1.自由传参模式,没有任何限制,传递的参数个数不一定,甚至可以不传递参数。
2.严格传参模式,规定了传递参数个数,且传参数的顺序是固定的,参数名称也是固定的,如果不传参数,或者是不按照约定好的传参顺序和个数,就会显示404的错误。
get一般用于获取数据,在发送请求时参数不宜太长,因为get参数长度受URL长度限制(最大长度为2048个字符)且只能使用ASCII字符,get在使用时无状态的,每个请求都是独立的,没有顺序之分。
注意:get传参时安全性教低,不适合密码之类的数据,因为所发送的数据是URL中的一部分。
二.POST
概述:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。
POST 请求是向服务端发送数据,对于参数的数据类型不同于get的只能使用ASCII字符,post没有限制,使用POST时不会被保留在浏览器历史记录中,在参数长度方面post没有限制,且安全性比GET高,可以用来传输一些敏感信息,数据不会显示在URL中,post方法是有状态的,请求和响应之间存在关系,请求和响应之间的数据可以相互传递。