概念: 超文本传输协议。
报文组成: 1、请求报文:请求行(General)+请求头(Request Header)+空行+请求体(传参那些参数).
2、响应报文: 响应行+响应头+空行+响应体.
特点:1:简单方便快捷.
2:无状态 ( 不会记住相关的状态,例如登录成功之后下一次也是要登录的,不会记住其之前登录过)
3:无连接(请求完成之后就断开,下一次要重新请求).
持久连接:1:指连接成功之后不再断开,可以一直请求通信
2:必须是http1.1版本,1.0版本不行。
管线化: 概念:指将全部请求一次发过去,请求完成之后再一起返回。
前提是在:http1.1版本下和持久连接的情况下。
状态码: 1xx: 服务区已经接收到请求,正在继续处理。
301:永久重定向。
302:临时重定向。
403:访问权限被拒绝。
get和post之间的区别:
1: get请求大小被限制大概2KB,长度超过会被截断。post不会。
2: get请求参数放在URL中,post是放在请求体中。
3: get请求会浏览器存到历史记录主动缓存起来,而post不会。
4:get请求比较由安全隐患,容易收到csrf的攻击。
网友评论