HTTP协议

一 HTTP协议简介

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。

二 http协议特性

(1)基于TCP/IP协议之上的应用层协议

(2)基于请求 - 响应模式

HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并 返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有 接收到请求之前不会发送响应

(3)无状态保存

HTTP是一种不保存状态,即无状态(stateless)协议。HTTP协议 自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个级别,协议对于发送过的请求或响应都不做持久化处理。

(4)无连接

无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

相比较 TCP是不断开

三 http请求协议与响应协议

请求协议

请求格式:

请求方式: get与post请求

(1)GET请求的数据会放在URL之后,以?分割URL和传输数据,参数之间用&相连  POST方法是把提交的数据放在HTTP包的请求体中。

(2)GET提交的数据大小是有限制(因为浏览器对URL的长度有限制),而POST提交数据大小没有限制。

(3)GET和POST请求在服务端获取请求数据方式不同。

响应协议

响应格式:

 

响应状态码

状态码的值是当客户端向服务器端发送请求时, 返回的请求结果。借助状态码,用户可以知道服务器端是正常 理了请求,还是出 现了 。状态码如200 OK,以3位数字和原因组成。

四 URL简介

URL:统一资源定位符

格式:

        协议://IP:端口(80)/路径?name=poi&age=17

?之前的是请求路径,?之后的是请求数据部分

 

posted @ 2018-09-05 17:59  Shinonon  阅读(94)  评论(0编辑  收藏  举报