前言
HTTP的全称是Hypertext Transfer Protocol,超文本传输协议(现在大多数用了更安全的HTTPS)
- 规定客户端和服务器之间的数据传输格式
-
让客户端和服务器能有效地进行数据沟通
Snip20160725_2.png
HTTP协议的特点
简单快速
因为HTTP协议简单,所以HTTP服务器的程序规模小,因而通信速度很快灵活
HTTP允许传输各种各样的数据HTTP 0.9和1.0使用非持续连接
限制每次连接只处理一个请求,服务器对客户端的请求做出响应后,马上断开连接,这种方式可以节省传输时间

Snip20160725_3.png
发送HTTP请求的方法
最常用的是GET和POST

Snip20160725_9.png

Snip20160725_10.png
HTTP通信过程

Snip20160725_7.png
- 请求

Snip20160725_10.png
upload-images.jianshu.io/upload_images/1777166-2a9983cda57fd8b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 响应

Snip20160725_6.png
常见响应状态码

Snip20160725_8.png
