Http协议

Http请求包结构:


Http协议_第1张图片
Http请求结构

例子

#请求行:
POST /meme.php/home/user/login HTTP/1.1
#请求头部:
Host:114.205.86.90
Cache-Control:no-cache
Postman-Token:bd243d6b-da03-902f-0a2c-8e9377f6f6ed
Content-Type: application/x-www-form-urlencoded

tel=137328971&password=123456

请求后服务器会返回相应的响应包:
Http响应包结构:

Http协议_第2张图片
Http响应包结构

例子

HTTP/1.1 200 OK
Date:Sat, 02 Jan 2016 13.20.55 GMT
Server:Apache/2.4.6 (CentOS) PHP/5.6.14
X-Powered-By: PHP/5.6.14
Content-Length: 78
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type:application/json; charset=utf-8

{"status":202,"info":"\u6b64\u7528\u6237\u4e0d\u5b58\u5728\uff01","data":null}
方法 描述
GET 请求指定的url数据,请求体为空(例如打开网页)
POST 请求指定的url数据,同时传递参数(在请求体中)
HEAD 类似于get请求,只不过返回的相应体为空,用于获得响应头。
PUT 从客户端向服务器传送的数据取代制定的文档的内容
DELETE 请求服务器删除指定的页面
CONNECT HTTP/1.1协议中预留给能够将链接改为管道方式的代理服务器
OPTIONS 允许客户端查看服务器的性能
TRACE 回显服务器收到的请求,主要用于测试和诊断

你可能感兴趣的:(Http协议)