只是对Java Servlet有几个问题:


  1)当浏览器首次请求servlet时会发生什么?
  
  2)response.setContentType(text,html)是发送给浏览器的第一条指令吗?


一直在网上寻找答案,但不确定。

谢谢

最佳答案

不,要发送的第一件事是HTTP版本:)

   HTTP/1.1 200 OK
   Date: Thu, 17 Jan 2013 21:31:11 GMT
   Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
   Last-Modified: Wed, 01 Jan 2013 21:11:25 GMT
   Content-Type: text/html; charset=UTF-8

   <HTML>website contents
   here</HTML>


内容之前的最后一行是您正在谈论的内容类型。这些标题可能以不同的顺序出现,并且通常有更多的标题。他们的顺序没有严格定义,内容类型可能会在日期之前出现。但是,HTTP版本号和响应代码(在我的示例中为200-确定)始终排在最前面。阅读有关HTTP字段here的更多信息。

关于java - Java Servlet将数据传输到浏览器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14382942/

10-15 13:49
查看更多