HTTP协议总结-阿里云开发者社区

开发者社区> 技术小阿哥> 正文

HTTP协议总结

简介:
+关注继续查看

 

   HTTP协议是建立在TCP协议基础之上的,属于应用层协议。HTTP规定:http通信是无状态的,即上一次通信过程和下一次通信过程没有任何关系(每次通信都包含独立过程:建立连接、客户端发起请求、服务器给出响应、关闭连接)。在HTTP1.0时代,遵循这样的过程。

   在互联网时代由于传递的信息多样化(图片、音频、视频等),建立连接之后断开,则花费在连接上的开销很大。HTTP1.1协议提出持续连接(KeepAlive)的方式,即一次连接建立之后,可以多次通信之后再断开,HTTP1.1协议默认方式为KeepAlive On。可对apache的httpd.conf进行配置:KeepAlive On

  为了克服无状态带来的问题(用户的相关状态没有保存),各种语言提出了自己的解决方案:Java中常用的包含:page、request、session、application、cookie等,其他语言(如php、asp等)也有类似的实现。



本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/675780,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9492 0
剖析 HTTP 协议
HTTP 概述 HTTP 是什么? HTTP(HyperText Transfer Protocol,超文本传输协议)是WWW (World Wide Web)实现数据通信的基石。 HTTP是由IETF(Internet Engineering Task Force,互联网工程工作小组) 和W3C(World Wide Web Consortium,万维网协会) 共同合作制订的,它们发布了一系列的RFC(Request For Comments),其中最著名的是RFC 2616,它定义了HTTP /1.1。
686 0
HTTP协议
HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。
820 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13176 0
SpringMVC中遇到的Http400 Bad Request 总结
在搭建SpringMVC环境,在使用中遇到了多次Bad Request的连接,下面来总结下. 1.参数类型不对,如后台实体类的属性为int,但传来的参数为字符串 2.因为我的粗心,本来是要通过Ajax获得一个json串,但是后台的方法在返回值类型前没有加@RequestBody注解 3.
922 0
13694
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载