zoukankan      html  css  js  c++  java
  • HTTP/1.1 中可使用的请求方法、响应结果HTTP状态码汇总

    HTTP/1.1 中可使用的请求方法

    方法名称含义解析
    GET 获取资源 用来请求已被识别的URI资源
    POST 传输实体内容 向指定的资源提交要被处理的数据,或用于添加新的内容
    PUT 传输文件 向服务器提交文件,与FTP协议上传文件一样,在请求头中添加待提交文件,或更新文件对资源进行整体覆盖,返回204状态码
    PATCH 对资源进行部分修改 是对PUT的补充
    HEAD 获取报文首部 向服务器请求URI资源的信息,确定资源的有效性
    DELETE 删除文件 与PUT方法相反,返回204状态码
    OPTIONS 询问支持的方法 返回请求URI资源所支持的方法
    TRACE 追踪路径 确认客户端到服务器之间发生的转发和代理操作,不常用
    CONNECT 要求用隧道协议进行通信 使用SSL和TLS加密后通信

    返回结果的HTTP状态码

    HTTP状态码负责表示客户端HTTP请求的处理结果,标记服务器端是否异常,通知出现的错误等等。

    名称类别解析原因解析
    1XX 信息性状态码(Informational) 接受的请求正在处理
    2XX 成功状态码(Success) 请求被正常处理完毕
    3XX 重定向状态码(Redirection) 需要进行附加操作以完成请求
    4XX 客户端错误状态码(Client Error) 服务端无法处理请求
    5XX 服务器错误状态码(Server Error) 服务器处理请求出错

    http协议规范提供的状态码有60几种,而日常开发中常用的有以下14种:

    状态码原因解析
    200 OK 客户端的请求已被服务端正常处理,如使用GET方法时,正常返回请求的资源
    204 No Content 客户端请求已被服务端正常处理,但返回的响应报文不含主体部分,无副作用
    206 Partial Content 客户端的范围请求(请求头中包含Content-Range),服务端已成功处理。
    301 Moved Permanently 永久性重定向。请求的资源路径已更新,重定向去查找。请求的url后忘记带/就容易产生这个错误
    302 Found 临时重定向。资源路径已更新,希望用户本次访问新的资源路径
    304 Not Modified 服务端资源未改变,可直接使用客户端未过期缓存。短时间内重复请求同一静态资源时返回,返回响应头,不返回响应主体,节省网络请求的时间
    400 Bad Request 请求报文存在语法错误
    401 Unauthorized 需填写HTTP认证信息,Authenticate首部需携带用户信息
    403 Forbidden 用户信息认证不通过,未获得系统的访问权限
    404 No Found 没有找到请求的资源
    500 Internal Server Error 服务器出现错误,也可能是临时的故障
    501 Not Implemented 请求的方法不被服务器支持,因此无法被处理
    502Bad Gateway 表示作为网关或代理角色的服务器,从上游服务器(如tomcat、php-fpm)中接收到的响应是无效的,需要由途径的Web服务器或者代理服务器对其进行修复
    503 Service Unavailable 服务器暂时无法处理请求,超负荷或正在维护

    注意:状态码规范仅供参考。具体状态码表达的通信情况需客户端和服务端开发人员进行分析后确定。

     

    ——转载自SZ_FED的博客

  • 相关阅读:
    【12】简单SQL语句
    【11】分离与附加
    【10】约束
    CSS深入理解学习笔记之vertical-align
    CSS深入理解学习笔记之relative
    CSS深入理解学习笔记之z-index
    CSS深入理解学习笔记之margin
    CSS深入理解学习笔记之padding
    CSS深入理解学习笔记之border
    网页结构与表现原则
  • 原文地址:https://www.cnblogs.com/China-Dream/p/14464315.html
Copyright © 2011-2022 走看看