中易网

java中报文啥时候用呢?一直搞不懂

答案:1  悬赏:30  
解决时间 2021-01-18 11:50
  • 提问者网友:感性作祟
  • 2021-01-17 11:07
java中报文啥时候用呢?一直搞不懂
最佳答案
  • 二级知识专家网友:逃夭
  • 2021-01-17 11:57
你可以了解一下http协议
报文就是一组客户端和服务端都认可的信息数据。可以是xml形式,json格式。等等
比如有一个android客户端向服务端发送登陆报文

baidu
123456

这段由客户端到服务端的xml,就可以视为一个上行报文
服务端收到报文后会返回登陆成功或者失败的信息
比如:200(成功)
404 (失败)
甚至返回更详细的失败信息等等这个由服务端到客户端的返回信息同样可以是多样性,可视为下行报文追问也就是说我向服务端发送请求都需要写报文?那为啥我发送post请求没有按照报文格式写也能成功呢?难道不写报文格式,系统会默认一个?追答如果不设置Content-type,默认是:application/x-www-form-urlencoded。
2.GET请求的参数与对应的值位于请求行中,并附加在URL后面,通过“?”分隔开来。
POST请求的数据在请求报文里。
3.两种请求方式的数据都以“key1=value1&key2=value”的格式。
4.Post用URLConnection里的OutputStream对象写入数据,服务端用HttpServletRequest的getParameter(key)方法得到属性值value。
5.对http协议有个好的理解,是学习发送请求、传输数据到服务器的基础。追问那我一般的post get请求是否需要书写报文形式呢我看一般书上的post get 都没有书写报文形式,请求行,请求头都没有写追答请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号“:”分隔。请求头部通知服务器有关于客户端请求的信息,典型的请求头有:
User-Agent:产生请求的浏览器类型。
Accept:客户端可识别的内容类型列表。
Host:请求的主机名,允许多个域名同处一个IP地址,即虚拟主机。请求报文介绍一个HTTP请求报文由请求行(request

line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。
(1)请求行
请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html追问我知道报文格式,就是不知道什么时候用,感觉你没有答对点上追答希望采纳追问我知道报文格式,就是不知道什么时候用,感觉你没有答对点上追答养采纳望
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息