1.HTTP 协议相关知识
<1>http是超文本传输协议,https是基于http实现的
http是明文传输,https是加密传输
<2>URL(网址)
协议(http/https)://服务器地址(ip,域名):端口号/目录地址/页面地址?参数#片段标识符
●HTTP协议,默认端口号80;HTTPS协议,默认端口号443;默认端口号可省略
2.HTTP协议格式
<1>请求格式
- 首行信息:方法类型(GET,POST),URL,版本号
- 请求头header:每个键值对格式key: value,多个键值对用\n分隔
- 空行:标志着header的结束
- 正文body:参数,多个参数用&进行分隔,每个键值对 key=value;GET请求方式,body没有值;POST请求方式,body有值。
注:GET请求:在URL中直接传参,拼接请求参数;
POST请求:隐藏请求参数
<2>响应格式
- 首行信息:版本号,状态码,状态码描述
- 响应头header:每个键值对格式key: value,多个键值对用\n分隔
- 空行:标志着header的结束
- 正文body:参数,多个参数用&进行分隔,每个键值对 key=value;GET请求方式,body没有值;POST请求方式,body有值。
3.常见请求方法及含义
4.常见响应状态及含义
5.常见HTTP头