美文网首页
前端面试-HTTP协议

前端面试-HTTP协议

作者: 5ecb27e77f4c | 来源:发表于2018-05-16 14:09 被阅读0次

    http协议

    它是客户端和服务器端之间数据传输的网络协议

    特点

    • 支持客户服务器模式
    • 简单快捷:请求服务时,只需传送请求方法和路径
    • 灵活:允许传输任意类型的数据对象
    • 无连接:限制每次连接只处理一个请求。节省了传输时间
    • 无状态:协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

    http请求由什么组成

    1. 请求行
      请求方法,URI,HTTP版本协议
    2. 请求头
      比如:
      accept:可处理的媒体类型
      accept-charset:可接收的字符集
      accept-endoding:可接收的内容编码
      accept-language:可接受的自然语言
      host:请求资源锁在的服务器
      cookie
      User-Agent:包含客户端 操作系统、浏览器等的属性信息
    3. 请求正文
      比如:
      post所传参数
      请求头和请求正文以一行空白隔开

    http响应由什么组成

    1. 状态行
      协议版本,响应状态码,状态码的描述
    2. 响应头
      比如:
      server 与user-agent对应,返回服务器的一些信息
      location:资源重定向
    3. 响应正文
      服务器返回的资源内容

    常用请求方法

    比如:
    get:请求资源
    head:与get一样,但是不返回数据实体
    post:提交数据
    delete:删除某段资源

    常见协议状态码

    2XX:请求成功
    3XX:重定向
    4XX:客户端错误
    5XX:服务器错误

    相关文章

      网友评论

          本文标题:前端面试-HTTP协议

          本文链接:https://www.haomeiwen.com/subject/xpypdftx.html