GET和POST的区别及含义

1 篇文章 0 订阅

http中的请求方法

1、GET        
2、POST        
3、PUT      
4、DELETE   
5、HEAD       
6、PATCH    
7、OPTIONS  

我们常遇到的是GET和POST俩种

最显而易见的是传参的不同,GET传参在URL中,POST传参只有抓包才能看到,再有就是数据的大小不同,POST传参数据大小基本没有被限制,但是GET传参的数据大小被限制2048还是多少忘记了

先来看看这俩种传参的区别(图片来自网络)

GET请求方式含义

GET URL HTTP/1.1       ##请求方法(get)+空格+url+空格+协议版本(HTTP/1.1)
Accept: application/json, text/javascript, */*; q=0.01       ##表示客户端接受的内容类型,按照先后顺序表示客户端接收数据的先后次序
X-Requested-With: XMLHttpRequest   ###以x开头的是非http标准,一般是某种技术的出现而定义的;这里是用来判断是http请求还是ajax请求。
Referer:URL   ##防盗链    简单来说就是当你向一个服务器发起请求的时候,服务器会很好奇,你是从哪里知道它的,因此你需要通过http请求头中的referer字段告诉该服务器,我是从哪个页面访问你的。
Accept-Language: zh-CN    ##客户端接受内容返回优先选择的语言
Accept-Encoding: gzip      ##客户端可以接受的服务器对返回内容进行编码压缩的格式
User-Agent: Mozilla/5.0   ##客户端运行的浏览器类型信息。
Host: 127.0.0.1  ##指定请求的服务器的地址和端口,HTTP/1.1必须包括Host,否则返回400
Connection: Keep-Alive  ##表示是否需要持久连接。
Cookie:  ******  ##服务器为了认证,生成的sessionid,可以简单理解成给你访问的身份证,有这个你就可以访问

GET返回信息

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1  //告诉你服务器处理请求信息的服务器的信息
Cache-Control: private   ##告知缓存机制是否可以缓存和类型,private是只能当前用户,不能被共享。
Expires:    ##响应过期时间
X-Application-Context: application:prod    ##application配置,这里表示读取的是啥东西
Content-Type: application/json;charset=UTF-8     ##返回数据的类型和字符编码格式
Transfer-Encoding: chunked     ##告知接收端,报文采取了何种编码,chunked表示服务器无法确定消息大小,一般比如下载等,就采用chunked。
Date: ###返回消息的时间

{"ID":"1","users":"1"}   ##内容

POST请求头

POST https://testrail-tools.trendmicro.com/portal/admin/editTimer HTTP/1.1
Host: 127.0.0.1     ##指定请求的服务器的地址和端口,HTTP/1.1必须包括Host,否则返回400
Connection: keep-alive     ##决定当前的事务完成后,是否会关闭网络连接。如果该值是“keep-alive”,网络连接就是持久的,不会关闭,使得对同一个服务器的请求可以继续在该连接上完成。Content-Length: 35         ##   告知服务器,请求数据的大小
Accept: application/json, text/javascript, */*; q=0.01     ##表示客户端接受的内容类型
X-Requested-With: XMLHttpRequest    ##以x开头的是非http标准,一般是某种技术的出现而定义的;这里是用来判断是http请求还是ajax请求。
User-Agent:   ##你用的神马访问这个网站
Content-Type: application/x-www-form-urlencoded; charset=UTF-8   ##返回数据时的类型和编码
Referer: 防盗链    简单来说就是当你向一个服务器发起请求的时候,服务器会很好奇,你是从哪里知道它的,因此你需要通过http请求头中的referer字段告诉该服务器,我是从哪个页面访问你的。
Accept-Encoding: gzip  ##客户端可以接受的服务器对返回内容进行编码压缩的格式
Accept-Language: zh-CN,zh;q=0.9      ##客户端可以接受的语言
Cookie:   ##身份证

type=del&interval=1200&timelag=7200  数据

POST返回信息

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1    ##告诉你服务器的请求处理信息
X-Application-Context: application:prod    ##application配置,这里表示读取的是啥东西
Content-Type: application/json;charset=UTF-8    ##返回数据的类型和字符编码格式
Transfer-Encoding: chunked   ##告知接收端,报文采取了何种编码,chunked表示服务器无法确定消息大小,一般比如下载等,就采用chunked。
Date: ###返回消息的时间

{"确定"}   内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值