· HTTP(Hyper Text Transfer Protocol)《超文本传输协议》的缩写。是用于从WWW服务器传输超文本到本地浏览器的传输协议.HTTP是一个应用层协议,由请求和响应构成,是一个标准的个客户端和服务器模型。它的主要特点如下:
· 1. 支持客户端/服务器模型
· 2. 简单快速
客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快
· 3.灵活
HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。常见的Content-Type的取值如下:
· 4.无连接
无连接的含义是限制每次连接只处理一个请求。服务器处理完客户端的请求,然后响应,并收到应答之后,就断开连接。这种方式可以节省传输时间。
· 5.无状态
HTTP协议是无状态协议。无状态是指协议 对于事务处理没有记忆能力。这种方式的一个坏处就是,如果后续的处理需要用到之前的信息,则必须要重传,这样就导致了每次连接传输的数据量增大。好处就是,如果后续的连接不需要之前提供的信息,响应就会比较快。而为了解决HTTP的无状态特性,出现了Cookie和Session技术。
· URL篇
HTTP协议是一个基于请求和应答模式的,存在于传输层之上的应用层协议,是一个无状态的协议,通常是基于TCP的连接方式.HTTP的URL是一种特殊类型的URI,包含了用于定位查找某个网络资源的路径,格式如下:
http://host[‘:’port][abs_path]
http表示通过http协议来定位网络资源;host表示合法的Internet主机域名或者IP地址;port指定一个端口,如果缺省,默认是80端口.abs_path表示的是请求的资源的URL,如果什么都没写,则浏览器会帮我们加上/,作为初始的路径地址。
· 请求篇(Request)
HTTP请求由三部分构成: 请求行 请求头 空行 请求正文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !