什么是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.消息头 格式[消息名:内容]
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最为常见
响应消息头详解:
还有一些消息头既能用于请求,又能用于响应,我们把这些消息头称为通用信息头