• http学习--常用请求方法和响应状态码


    常用的http请求方法:

      GET方法:请求服务器资源,并返回

      POST方法:向指定资源提交数据进行处理请求(比如说表单,上传文件等)。数据被包含在请求体中。POST请求可能会导致新的资源建立或已有资源的修改。

      PUT方法:从客户端向服务器传送的数据取代指定文档的内容。

      HEAD方法:类似GET方法,但是返回的是报头。

      DELETE方法:请求服务器删除指定的页面。

      CONNECT方法:http/1.1协议中预留给能够奖连接修改为管道方式的代理服务器。

      OPTIONS方法:允许客户端查看服务器的性能

      TRACE方法:回显服务器收到的请求,主要用于测试或者诊断。

      PATCH方法:对PUT方法的补充,对已知资源进行局部更新。

    常见的http响应状态码分为五类,分别是

    1xx(信息状态码,表示接受的请求正在处理);

      100 继续请求:表示服务器已经接受一部分请求,需要继续请求;

      101 切换协议:表示请求者请求服务器切换协议,服务器已确认,并准备切换。

    2xx(成功状态码,表示请求正常处理完毕);

      200 正常处理:表示请求已经正常处理;

      204 没有返回:请求处理成功,但没有资源返回;

      206 部分请求:表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。响应报文中包含由Content-Range指定范围的实体内容。

    3xx(重定向状态码,表示需要进行附加操作以完成请求);

      301 永久重定向:资源的url已经更新;

      302 临时重定向:资源的url已临时定位到其他位置,但是后续可能会变回来;

      303 临时重定向:和302不同,303只能用GET方法;

      304 资源已找到,但不符合条件:该状态码表示客户端发送附带条件的请求时(采用GET方法的请求报文中包含If-Match,If-Modified-Since,If-None-Match,If-Range,If-Unmodified-Since中任一首部)服务端允许请求访问资源,但因发生请求未满足条件的情况后,直接返回304.。

      307 临时重定向:与302基本一致。

    4xx(客户端错误码,服务端无法处理请求);

      400 请求错误:服务端无法处理请求,可能存在语法错误;

      401 未授权:请求需要http认证的认证信息;

      403 拒绝请求:服务器拒绝请求,不允许访问请求的资源;

      404 找不到资源:服务器没有请求所需要的资源;  

    5xx(服务端错误码,表示服务器处理出错);

      500 内部服务器错误:表示服务器在执行请求的时候发生错误,web应用存在bug之类的

      503 服务器维护或超载:表示服务器正在维护,或者超过负载。

     

  • 相关阅读:
    20165306 Exp4 恶意代码分析
    20165306 Exp3 免杀原理与实践
    20165306 Exp2 后门原理与实践
    20165306 Exp1 PC平台逆向破解
    20165306 Exp0 Kali安装 Week1
    2018-2019-2 网络对抗技术 20165216 Exp9 Web安全基础
    2018-2019-2 网络对抗技术 20165216 Exp8 WEB基础
    2018-2019-2 网络对抗技术 20165216 Exp7 网络欺诈防范
    2018-2019-2 网络对抗技术 20165216 Exp6 Exp6 信息搜集与漏洞扫描
    2018-2019-2 网络对抗技术 20165216 Exp5 MSF基础应用
  • 原文地址:https://www.cnblogs.com/wyf-349/p/11888755.html
Copyright © 2020-2023  润新知