小编给大家分享一下Http协议的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Http协议:
超文本传输协议,它是一种分布式的,协作的,无状态的面向应用层的,基于TCP信息系统;
在1.0时代,请求发送过来之后服务关闭
在1.1时代,通过设定keepalive(一段时间内是否有链接) -->服务器端主动关闭
虽然在2.0进行了升级,但还是不能保持长连接,严格意义上来说还是一个短连接
Http协议本身关注的是连接,请求,响应,资源,以及变现形式等,每次进行传输是不在乎数据本身,每次都要携带请求体,响应体,而对于数据传输本身并不是侧重点,很多时候我们处理请求传输的确实空数据,这样的传输是非常浪费性能且无意义的;
Http URL
在Http协议里,URL(全球资源定位器(Uniform Resource Locator)),被用于定位网络资源的位置;
HttpURI
URI(统一资源标识符uniform resource identifier)
连接
持久连接:1.1实现了短时间内对同一服务器进行多次请求,优点:通过建立与关闭较少的TCP连接,不仅节省了路由器与主机的CPU时间,还节省了主机用于TCP协议控制块的内存;网络阻塞会被减少,持久连接提供了可以单方面终止协议的机制;
状态码
100:客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略此100响应。服务器必须在请求完成后向客户端发送一个最终响应;
101:切换协议。只有协议切换时能受益协议才应该切换;
2xx:成功。
201:已创建。
202:已接受。
204:无内容。
3xx :重定向。
4xx:客户端错误。
5xx:服务器端错误。一般是后台逻辑代码出现错误。
以上是“Http协议的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。