细说servlet之 深度剖析http协议

什么是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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值