GET和POST方法的对比、HTTP状态码

GET和POST方法的对比

  语义

    GET:获取数据

    POST:创建数据

  发送数据

    GET通过地址在请求头中携带数据,能携带的数据量和地址的长度有关系,一般最多也就几K

    POST既可以通过地址在请求头中携带数据,也可以通过请求体携带数据,能携带的数据量理论上是无限的

    携带少量数据,可以使用GET请求,大量的数据可以使用POST请求

  缓存

    GET可以被缓存,POST不会被缓存

  安全性

    ?username=alex

    GET和POST都不安全

    发送密码或其他敏感信息时不要使用GET,主要是避免直接被他人窥屏或通过历史记录找到你的密码

HTTP状态码

  HTTP状态码是什么?

    定义服务器对请求的处理结果,是服务器返回的

  HTTP状态码的语义

    100~199 消息:代表请求已被接受,需要继续处理。如:websocket

    200~299 成功。如:200

    300~399 重定向。如:http://www.imooc.com/和https://www.imooc.com/

      301 Moved Permanently 永久性的重定向,重定向的位置会被浏览器缓存下来。有缓存

      302 Move Temporarily 不会缓存,每一次都会向服务器发送请求,确认一下

      304 Not Modified 表示没有修改

    400~499 请求错误

      400 Bad Request

      404 Not Found

    500~599 服务器错误

      500 Internal Server Error

posted @ 2023-03-11 09:22  肥宅快乐水~  阅读(12)  评论(0)    收藏  举报