WEB开发网
开发学院软件开发Java 浅析Java web程序之客户端和服务器端交互原理 阅读

浅析Java web程序之客户端和服务器端交互原理

 2009-09-16 00:00:00 来源:WEB开发网   
核心提示: Accept -- 即客户端可以接受的MIME 类型列表,如image/gif、text/html、application/msword Content-Length -- 只适用于POST请求,浅析Java web程序之客户端和服务器端交互原理(4),以字节给出POST数据的尺寸 3)空行 发

Accept -- 即客户端可以接受的MIME 类型列表,如image/gif、text/html、application/msword

Content-Length -- 只适用于POST请求,以字节给出POST数据的尺寸

3)空行 

发送回车符和退行,通知服务器以下不再有头标。

4)请求数据

使用POST传送数据,最常使用的是Content-Type和Content-Length头标。

请求报文总结:

我们可以这样写出一个标准的 HTTP请求:

POST  /blog/242842 HTTP1.1

HOST: cuishen.javaeye.com/

User-Agent: Mozilla/4.0

Accpt: image/gif,text/html,application/pdf,image/png...

key=value&key=value&key=value...... (POST()请求的数据)

这上面的一个例子意思是:

我要去访问的服务器端的地址是cuishen.javaeye.com/ 它下面的资源 /blog/242842

连起来就是: cuishen.javaeye.com/blog/242842

这个页面用的是 HTTP1.1 规范,我的浏览器版本是Mozilla/4.0 

可以支持的MIME格式为  image/gif,text/html,application/pdf,image/png...等等

这个MIME格式我们在servlet中写法是:response.setContentType("text/html;charset=gb2312");

或者在jsp中写法是:<%@ page contentType="text/html;charset=gb2312"%>

或者在html中写法是:<meta http-equiv="content-Type" content="text/html; charset=gb2312">

GET 和 POST 最直观的区别就是:GET方法将数据的请求跟在了所请求的URL后面,也就是在请求行里面我们是这么样来做的:

GET  /blog/242842?key=value&key=value&key=value......HTTP1.1

上一页  1 2 3 4 5 6  下一页

Tags:浅析 Java web

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接