http请求协议

  • 四层结构
    • 请求行
      • url:请求的资源文件地址
      • method:浏览器采用的请求方式
    • 请求头
      • 浏览器希望获得的文件的类型
      • 浏览器希望资源文件内容依赖字符集
      • 浏览器采用【get方式发送请求】,其请求的参数也会保留在请求头
    • 空白行:隔离层
    • 请求体
      • 浏览器采用post方式发送请求,请求参数保存在请求体中

http响应协议

  • 四层结构
    • 状态行
      • 状态码
    • 响应头
      • 返回文件内容类型(doc,text,html,text/html)
      • 对接收内容进行解码
    • 空白行
    • 响应体
      • 静态资源文件也可能是动态资源文件
      • 运行的结果

客户端计算机上浏览器管理

  • 向浏览器发送请求
    • form表单: <form action="url" method="">
    • 超链接: <a href="url">aa</a>
    • 浏览器地址栏对象: window.location="url"
  • 请求方式[get/post]
    • get
      • 浏览器发送请求时,携带的请求参数数量不能超过4k
      • 请求的参数写入到请求头中
      • 请求的参数在地址栏中可以看到
      • 对接收到的资源文件必须缓存到内存中
    • post
      • 不限制浏览器发送请求时,携带的请求参数数量
      • 将请求参数写入到响应体中
      • 请求参数信息在地址栏中隐藏
      • 对接收到的文件不能保存到缓存中