当前位置: 首页 > article >正文

网页开发的http基础知识

  • 请求方式-GET:请求参数在请求行中,没有请求体,如:/brand/findAll?name=oPPo&status=1。GET请求大小在浏览器中是有限制的
  • 请求方式-POST:请求参数在请求体中,POST请求大小是没有限制的

HTTP请求(get和post两种请求方法)数据格式

 

  HTTP响应数据格式

 

状态码分类描述
1xx响应中 — 临时状态码,表示请求已接受,告知客户端应继续请求或如果已完成则忽略它
2xx成功 — 表示请求已经成功处理,处理已完成
3xx重定向 — 重定向到其他地方;它要求客户端以起一个请求以完成处理
4xx客户端错误 — 处理发生错误,责任在客户端,如:客户端的请求一个不存在的资源,客户端未授权,禁止访问等
5xx服务器错误 — 处理发生错误,责任在服务器,如:服务器处理出异常,路由出错,HTTP版本不支持等

 常见的状态码

状态码英文描述解释
200OK客户端请求成功,即处理成功,这是我们最想看到的状态码
302Found指示所请求的资源已移动到由Location头指定的URL,浏览器会自动重新访问
304Not Modified告诉客户端,你请求的资源在这次之后没有更改,服务器端未更新,你直接用缓存即可
400Bad Request客户端请求有语法错误,不能被服务器所理解
403Forbidden服务器拒绝接收到请求,但是是拒绝提供服务,例如:没有权限访问相关资源
404Not Found请求资源不存在,通常是URL输入错误,或者该资源已被删除
428Precondition Required服务器要求有条件的请求,允许客户端要求想要的条件时,必须携带相关请求
429Too Many Requests太多请求,可以限制客户端请求某些资源的数量,配合Retry-After(等待时间)一起使用
431Request Header Fields Too Large请求头太大,服务器不能处理请求,因为它的头部字段太大。请求可以在保留请求头域的情况下重新发送
405Method Not Allowed请求方式不允许,例如应该用GET请求方式获取资源,不能用POST
500Internal Server Error服务器发生了预期之外的错误,服务器需要日志查其他
503Service Unavailable服务器暂时无法处理请求,还未开始恢复化
511Network Authentication Required客户端需要进行身份验证才能获得网络访问权限

状态 | Status - HTTP 中文开发手册 - 开发者手册 - 腾讯云开发者社区-腾讯云 

 重定向是当用户或客户端请求一个URL时,服务器返回一个响应,指示客户端去请求另一个URL。重定向可以是临时的或永久的。

 


http://www.kler.cn/a/418695.html

相关文章:

  • 联合汽车电子嵌入式面试题及参考答案
  • 单片机学习笔记 15. 串口通信(理论)
  • SnowFlake
  • 详细讲解Sort自定义排序(JavaJavaScript)
  • 【Linux】匿名管道通信场景——进程池
  • Python入门(19)--最终篇
  • Mysql实现定时自动备份(Windows环境)
  • 如何正确处理和解析 GitHub API 返回的 JSON 数据:详细指南与示例
  • 多线程相关案例
  • 文本内容处理命令和正则表达式
  • 使用springBoot的freemarker生成按模板生成word
  • pycharm(一)安装
  • electron学习 渲染进程与主进程通信
  • ArrayList和LinkedList的区别(详解)
  • Mybatis:CRUD数据操作之多条件查询及动态SQL
  • 基于RISC-V 的代理内核实验(使用ub虚拟机安装基本环境)
  • Vivado程序固化到Flash
  • 「Mac畅玩鸿蒙与硬件34」UI互动应用篇11 - 颜色选择器
  • 【VUE3】【Naive UI】<NCard> 标签
  • Redis 3 种特殊数据类型详解
  • 详解Qt 之QSwipeGesture手势滑动
  • unity中:Unity 中异步与协程结合实现线程阻塞的http数据请求
  • OGRE 3D----2. QGRE + QQuickView
  • 【博主推荐】C#中winfrom开发常用技术点收集
  • 如何在 Ubuntu 16.04 上使用 GitLab CI 设置持续集成流水线
  • 基于ZYNQ-7000系列的FPGA学习笔记3——开发环境搭建点亮一个LED