JavaEE:HTTP介绍
#HTTP介绍 Web交互流程 客户端根据用户输入的地址信息请求服务器,服务器在接受到用户的请求后进行处理,然后将处理结果响应给客户端,客户端将响应结果展示给用户。 专业术语: 请求:客户端根据用户地址信息将数据发送给服务器的过程 响应:服务器将请求的处理结果发送给浏览器的过程 问题:如何实现不同版本分浏览器和不同版本的服务器之间的数据交互 解决:规范浏览器和服务器的数据交互格式。 实现:HTTP协议 HTTP的概念和介绍 概念: 超文本传输协议(Hyper Text Transfer Protocol) 作用: 规范了浏览器和服务器的数据交互 特点: 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。 请求方法常用的有GET、HEAD、POST. 每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快 灵活: HTTP允许传输任意类型的数据对象。正在传输的类型由Content- Type加以标记。 无连接:无连接的含义是限制每次连接只处理一个请求。 服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 无状态: HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另-方面,