HTTP协议(超文本传输协议HyperText Transfer Protocol)
一种无状态的,以请求/应答方式运行的协议,它使用可扩展的语义和自描述消息格式,与基于网络超文本信息系统灵活的互动。
HTTP请求信息和响应信息的格式
请求:
1.请求行(起始行)
①请求方法:GET/POST/PUT/DELETE/TRACE/OPTIONS
②请求路径:通常是一个URL,标记了请求方法要操作的资源
③所用的协议:表示报文使用的HTTP协议版本
2.请求头信息(头部字段集合)
格式为key:value
3.请求主体信息(消息正文)
(可选)发送的内容
例:
POST /0606/02.php HTTP/1.1
Host:localhost
Content-type:application/x-www.form-urlencode
Content-length:5
Age=3
响应:
1.响应行
①所用的协议:表示报文使用的HTTP协议版本
②状态码:一个三位数,用代码的形式表示处理的结果,比如20