upload-labs 12关POST%00截断
在upload-labs11关中get请求直接在save_path中进行%00截断时不需要对其进行解码。
![在这里插入图片描述](https://img-blog.csdnimg.cn/681dc2d7862f426b91db827dbfe85ba9.png#pic_center)
但是到12关更改为POST截断时就需要对%00进行解码操作,百思不解。
![在这里插入图片描述](https://img-blog.csdnimg.cn/1df58cb77905463cb04bcf185081d007.png#pic_center)
查阅网上资料后得到的答案说是,POST请求的参数在请求体中,POST请求的请求体是一个原始的字节流,服务器需要根据请求头中的Content-Type字段来确定如何解析请求体中的数据。所以导致不会对其进行解码操作。
希望有大神可以帮忙再解答一下,GET和POST提交参数的时候为什么GET可以自动解码,POST不可以自动解码。