3-8 HTTP协议类

  1. http协议的主要特点
3-8 HTTP协议类.mp4_20171117_130133.139_看图王.jpg
  • 简单快速: 每个资源(URI)都是固定的
  • 灵活: 在http 协议中有一个头部分,有一个数据类型,通过一个http 协议,就可以完成不同数据类型的传输,所以是比较灵活的
  • 无连接: 我连接一次,他就会断掉,不会一直保持连接,
  • 无状态: 客户端和服务端是两种身份,客户端向服务端请求一个图片,http帮你建立连接,帮你传输,又变成无连接的状态,这就完事儿了
  1. http 报文组成部分
3-8 HTTP协议类.mp4_20171117_131542.501_看图王.jpg
  • 请求行包含什么? http方法(get或者post)、 页面地址(host)、http协议以及版本号

  • 请求头: 就是一些key,value值,来告诉服务器我需要哪些东西

  • 空行: 跟在请求头中,当遇到一个空行时,告诉服务端下一个不再是请求头的部分了,它就该当做请求体来解析了

  • 请求体: 如果你请求的是一个html文档,请求体就是这个文档

  • 请求示例:

3-8 HTTP协议类.mp4_20171117_131542.501_看图王.jpg

鼠标所在那一行就是请求行,从host往下都是请求头

  • 响应示例:


    3-8 HTTP协议类.mp4_20171117_134459.206_看图王.jpg
  1. http方法
3-8 HTTP协议类.mp4_20171117_135601.374_看图王.jpg
  1. GET和POST请求的区别
3-8 HTTP协议类.mp4_20171117_142235.175_看图王.jpg
  1. http 状态码
3-8 HTTP协议类.mp4_20171117_142920.893_看图王.jpg
  1. http 持久连接

    • HTPP采用 '请求--应答' 模式,当时用普通模式,即非 Keep-Alive 模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接,http协议为无连接的协议
    • 当使用Keep-Alive 模式(又称持久连接,连接重用)时,Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或重新建立连接

  2. 管线化


    3-8 HTTP协议类.mp4_20171117_150210.711_看图王.jpg
  1. 管线化
3-8 HTTP协议类.mp4_20171117_151909.124_看图王.jpg

你可能感兴趣的:(3-8 HTTP协议类)