理解Post请求和Get请求区别&&请求头请求体简单回顾

发布时间:2023-12-22 11:30

最直观的区别:

Get请求是把参数放在URL中(无请求体),会将数据暴露在请求地址上,而Post请求是通过请求体requestBody来传递参数的

Get和Post是HTTP协议中的两种发送请求方法

那么HTTP又是什么呢?

HTTP是基于TCP/IP中关于数据如何在万维网中如何通信的协议;

所以说Get与Post能做的事情都是一样的,底层就是TCP/IP

要区分Get与Post还需要从它们的底层开始

TCP就像汽车一样,可以用来传输数据,但是路上都是一样的汽车就会混乱,比如说救护车和货车,救护车被装货的车堵到后面肯定得急死,所以说:我们要区分这些车——>Http就诞生了,他就相当于交通规则,里面有好几个等级,分为:GET,POST,PUT,DELETE..;

GET与POST还一个重要的区别

对于GET:浏览器会将http的header与data一并发出去,服务器直接响应200(并返回数据);

对于POST:浏览器先发送Header,当服务器响应了100之后,浏览器再发送data,最后服务器才响应200(返回数据)——>所以说它分了两步

请求体与请求体简单理解

理解Post请求和Get请求区别&&请求头请求体简单回顾_第1张图片

请求头header:一般用来存放一些cookie,token信息;

请求体Requestbody:一般用来存储post的参数和参数数据;

Referer :表示这个请求是从哪个URL过来的,假如你通过google搜索出一个商家的广告页面,你对这个广告页面感兴趣,鼠标一点发送一个请求报文到商家的网站,这个请求报文的Referer报文头属性值就是http://www.google.com;

Accept :请求报文可通过一个“Accept”报文头属性告诉服务端 客户端接受什么类型的响应

例子:如下报文头相当于告诉服务端,俺客户端能够接受的响应类型仅为纯文本数据啊,你丫别发其它什么图片啊,视频啊过来,那样我会歇菜的~~~: 

Accept属性的值可以为一个或多个MIME类型的值;

什么是Mime

场景:在JSP中contentType属性用于指定JSP页面响应的MIME类型

使用MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准,使用MIME类型可以设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开;

在JSP页面中,contentType属性设置为:contentType=“text/html;charset=GBK”;
 

未完待续

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号