GET和POST的区别

1.GET和POST是HTTP协议请求的两种方式

2.GET主要是用来获取数据 ,POST是用来提交数据的

3.GET带参数请求是将参数缀到URL之后,在地址栏里输入网址访问网站就是GET请求

 POST带参数请求是将参数放到请求体中,HTML中可以使用form表单发送POST请求

4.POST请求相对于GET请求安全些,因为GET在浏览器中带参数会暴露在地址栏

5.GET请求大小有限制一般为2K,而POST请求没有大小限制

 

深入答案

  1.GET和POST是HTTP请求的两种方式两种请求的本质都是TCP(transmission control protocol --传输控制协议)链接

  2.HTTP请求包括三部分 请求头,请求体,请求行

    请求行又包括三个部分方法,路径,协议           GET类型报文请求方法的位置为GET  POST类型报文请求的方法为POST

  3.GET请求会产生一次TCP数据包,浏览器会把http,header,data一并发送出去

   POST请求会产生两次TCP数据包   浏览器先发送请求头,服务器响应100 continue,   浏览器再发送请求体

posted @ 2018-12-29 21:40  王为龙  阅读(402)  评论(0编辑  收藏  举报