HTTP

作者: Kevin_Huang54 | 来源:发表于2019-02-15 17:58 被阅读0次

    WWW构建元素

    • HTML——页面的文本标记语言,解决文本的展示

    • HTTP——文本传递协议,解决文本的传输问题

    • URL——资源定位符,解决文本的定位问题

    • HTTP无状态的意思是:请求和响应都不记录之前发送过的信息,每一次请求和响应都是独立的。
      为了保持状态,例如登录状态、购物车数量等信息,引入了cookie机制。

    • 一个URI的格式


      URI示例
    • 一个HTTP请求包括:


      请求报文的构成

    HTTP方法:

    get,主要用于获取内容
    post,主要用于向服务器传输信息
    head,获得报文首部,用于确认URI有效性、获取服务器信息等
    put,发送文件,但一般只用于rest风格网站
    delete,删除文件,但一般只用于rest风格网站
    options,询问支持的方法
    trace,将发出的请求发回客户端,用于查询请求是否被篡改,不常用
    connect,加密通信内容,使用隧道协议连接代理


    常用状态码

    • 2XX成功
      200 OK——请求被正常处理
      204 No Content——没有更新内容返回,网页不会更新
      206 Partial Content——成功进行了范围请求,获取了一部分资源
    • 3XX重定向
      301 Moved Permanently——永久重定向,资源已经分配到了新的URI
      302 Found——临时跳转,客户端跳转
      303 See Other——与302类似,但不自动跳转,希望用户手动跳转
      304 Not Modified——静态资源已缓存
    • 4XX客户端错误
      400 Bad Request——请求语法错误
      401 Unauthorized——需要登录信息
      403 Forbidden——不允许访问
      404 Not Found——找不到资源
    • 5XX服务器错误
      500 Internal Server Error——服务器bug、临时故障
      501 Service Unavailable——服务器正忙、停机维护

    相关文章

      网友评论

          本文标题:HTTP

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