一个使用Get方式的请求消息中不能包含实体内容,只有post方式的请求消息中才可以包含实体内容
,我有点疑问,为什么get方式的请求消息中没有实体内容,请求消息中的实体内容值的什么啊,参数不是实体内容吗
一个使用Get方式的请求消息中不能包含实体内容,只有post方式的请求消息中才可以包含实体内容
,我有点疑问,为什么get方式的请求消息中没有实体内容,请求消息中的实体内容值的什么啊,参数不是实体内容吗
[quote]一个使用Get方式的请求消息中不能包含实体内容,只有post方式的请求消息中才可以包含实体内容 [/quote]
可以认为http消息可以分成两部分(消息头,消息体)。
通常get方式访问时,如果传参数,一般是用查询字符串的方法传递,此时查询参数不包含在消息体内。例如:
http://.../url?a1=b1&a2=b2
如果是post,传递参数,就需要在消息体内加参数,例如,消息体传递的可能是:
a1=b1&a2=b2
但是也不能这么绝对,你用get传参数,同样可以像post一样,在消息体内写
a1=b1&a2=b2
这时,服务器一般也是可以识别出参数的。
所以上面你说的只是一般情况,并不是绝对的。