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

      最后更新:2022-03-04 10:09:16 手机定位技术交流文章

      最直观的区别:

      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(返回数据)——>所以说它分了两步

      请求体与请求体简单理解

      请求头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”;

      未完待续

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/19458.html

          热门文章

          文章分类