HTTP请求交互的基本过程
- 前台应用从浏览器端, 向后台服务器发送HTTP请求(请求报文)
- 后台服务器端接收到请求后, 调用服务器应用处理请求, 向浏览器端返回HTTP响应(响应报文)
- 浏览器端接受到响应, 解析显示响应体 / 调用监视回调
请求报文:
- 请求行:
method url 请求方式:
常用的两种请求方式:
1. GET/product_detail?id=2
2. POST/login - 多个请求头:
* Host: www.baidu.com (宿主)也叫 域名
* Cookie: BAIDUID=ADUCDSA3232;BIDUPSID=A32D34D44;
cookie一般由服务器端产生, 然后交给浏览器存储,浏览器发请求的时候, 会自动携带对应cookie,
浏览器发送请求发送cookie: 是利用cookie请求头
* Content-Type: application/x-www-form-urlencoded 或者 application/json 请求体内容的类型 - 请求体:
* username=tom&pwd=123 请求类型为: application/x-www-form-urlencoded
* {"username:tome,"pwd":123} 请求类型为:application/json Json格式
响应报文:
POST 请求体参数格式:
常见的响应状态码:
不同类型的请求及其作用: