JAVA及相关技术学习

Servlet

 

HTTP与HttpServlet

HTTP是一种基于请求/响应模式的协议。

HTTP请求
HTTP请求有3个部分构成,分别是:
请求方法 URI  协议/版本
请求头
请求正文
例:
GET/sample.jsp HTTP/1.1

1.请求方法 URI 协议/版本
请求的第一行是“方法URI 协议/版本”:
GET/sample.jsp HTTP/1.1
以上代码中“GET”代表请求方法,“/sample.jsp”表示URI,“HTTP/1.1”代表协议和协议的版本。
根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP1.1支持7中请求方法:GET、POST、HEAD、OPTIONS、PUT、DELETE和TRACE。最常用的:POST和GET。
URI完整地指定了要访问的网络资源,通常只要给出相对于服务器的根目录大的相对目录即可,因此总是以“/”开头。
协议版本生命了通信的过程中使用的HTTP的版本。
2.请求头
请求头包含许多有关客户端环境和请求正文的有用信息。如:浏览器所用的语言,正文的长度等。
Accept:image/gif,image/jpeg,*/*;
3.请求正文
请求头和请求正文之间时一个空行,这个行非常重要,它表示请求头已经结束,接下来的是请求正文。请求正文中可以包含客户提交的查询字符串信息:
    userName=weiqin&password=1234


HTTP 响应
由3个部分构成:
协议  状态代码  描述
响应头
响应正文
HTTP响应例子:
HTTP/1.1 200 OK

1.协议 状态代码 描述
HTTP 响应的第一行类似于HTTP请求的第一行,它表示通信所用的协议是HTTP1.1,服务器已经成功地处理了客户端发出的请求(200 表示成功);
2.响应头
响应头和请求头一样包含许多有用的信息,例如服务器类型,日期时间、内容类型和长度等。
Server:ApacheTomcat/5.0.12
3.响应正文
响应正文就是服务器返回的HTML页面:
<html>
  <head></head>
   ...
  <body></body>
</html>

posted on 2009-03-08 12:12 乱せ英豪 阅读(224) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(1)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜