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