week8. 学习总结
TCP 三次握手 四次挥手,关闭连接时客户端、服务器都可以发起关闭请求
HTTP请求的七种方法
GET 只读请求,请求处理过程不应该产生副作用
HEAD 和GET一样,只返回响应头
POST 提交请求
PUT 上传请求
DELETE 删除URL标识的资源
TRACE 回显服务器收到的请求,用以测试或诊断
OPTIONS 请求服务器返回锁支持的HTTP请求方法,测试服务器是否正常
请求溢出攻击 早期的POST请求的头部有报文长度(客户端构造),实际的报文长度大于头部的报文长度,导致溢出。
HTTP响应状态分类
1** 消息 请求已被服务器接收,继续处理
2** 成功 请求已成功被服务器接收、理解、并接受
3** 重定向 需要后续操作才能完成这一请求
4** 请求错误 请求中含有词法错误或无法被执行
5** 服务器错误 服务器在处理某个正确请求时发生错误
HTTP1.1通过使客户端复用链接,减少握手次数,提高响应速度
HTTP2 引入流的概念,允许将不同的请求并发的复用到同一TCP连接上,没有想象中好,并没有并发起来,会出现队头阻塞的情况。即复用的请求中前一个请求没有处理完,后面的请求处理完了也无法响应
避免阻塞,提高性能
版权声明: 本文为 InfoQ 作者【个人练习生niki】的原创文章。
原文链接:【http://xie.infoq.cn/article/da19be40d3fd874d5f2167939】。文章转载请联系作者。
评论