细说servlet之 深度剖析http协议

来源:互联网 发布:php建站模板 编辑:程序博客网 时间:2024/05/22 00:22
 

细说servlet之 深度剖析http协议

分类: 细说Servlet 201人阅读 评论(0) 收藏 举报
什么是http协议:超文本传输协议是互联网上应用最广泛的一种网络协议,是工作在tcp/ip协议基础上的,所有的www文件都必须遵守这个标准。设计http最初的目的是为了提供一种发布和接受HTML页面的方法。




http协议再介绍:
1.http协议是建立在tcp/ip协议基础之上的。
2.http协议全称叫超文本传输协议
3.http协议1.0,1.1版本,目前通用的是1.1版本。
http1.0称为短连接
http1.1称为长连接


所谓长和短指的是持续时间的长短




长连接:30s
短连接是发送完数据就断掉




http的请求部分:
基本结构:
1.请求行
2.消息头   格式[消息名:内容]

3.内容


http请求行之提交方式


http请求消息头详解如图





http响应:一个http响应代表服务器向客户端回送的数据,包括:一个状态行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。


http响应的组成:



状态行:
格式:http版本号  状态码 原因叙述


举例:HTTP/1.1 200 ok
状态码用于表示服务器对请求的处理结果,它是一个三位的十进制数。


http响应的状态行举例说明:
200就是整个请求和响应过程都没有发生错误,最常见


302表示当你请求一个资源的时候,服务器返回302表示让浏览器转向到另外一个资源,比如重定向。


404找不到资源


500服务器端出现错误


如图是响应状态码的分类,其中404和500最为常见



响应消息头详解:




还有一些消息头既能用于请求,又能用于响应,我们把这些消息头称为通用信息头

0 0
原创粉丝点击