网页开发的http基础知识
- 请求方式-GET:请求参数在请求行中,没有请求体,如:/brand/findAll?name=oPPo&status=1。GET请求大小在浏览器中是有限制的
- 请求方式-POST:请求参数在请求体中,POST请求大小是没有限制的
HTTP请求(get和post两种请求方法)数据格式
HTTP响应数据格式
状态码分类 | 描述 |
---|---|
1xx | 响应中 — 临时状态码,表示请求已接受,告知客户端应继续请求或如果已完成则忽略它 |
2xx | 成功 — 表示请求已经成功处理,处理已完成 |
3xx | 重定向 — 重定向到其他地方;它要求客户端以起一个请求以完成处理 |
4xx | 客户端错误 — 处理发生错误,责任在客户端,如:客户端的请求一个不存在的资源,客户端未授权,禁止访问等 |
5xx | 服务器错误 — 处理发生错误,责任在服务器,如:服务器处理出异常,路由出错,HTTP版本不支持等 |
常见的状态码
状态码 | 英文描述 | 解释 |
---|---|---|
200 | OK | 客户端请求成功,即处理成功,这是我们最想看到的状态码 |
302 | Found | 指示所请求的资源已移动到由Location头指定的URL,浏览器会自动重新访问 |
304 | Not Modified | 告诉客户端,你请求的资源在这次之后没有更改,服务器端未更新,你直接用缓存即可 |
400 | Bad Request | 客户端请求有语法错误,不能被服务器所理解 |
403 | Forbidden | 服务器拒绝接收到请求,但是是拒绝提供服务,例如:没有权限访问相关资源 |
404 | Not Found | 请求资源不存在,通常是URL输入错误,或者该资源已被删除 |
428 | Precondition Required | 服务器要求有条件的请求,允许客户端要求想要的条件时,必须携带相关请求 |
429 | Too Many Requests | 太多请求,可以限制客户端请求某些资源的数量,配合Retry-After(等待时间)一起使用 |
431 | Request Header Fields Too Large | 请求头太大,服务器不能处理请求,因为它的头部字段太大。请求可以在保留请求头域的情况下重新发送 |
405 | Method Not Allowed | 请求方式不允许,例如应该用GET请求方式获取资源,不能用POST |
500 | Internal Server Error | 服务器发生了预期之外的错误,服务器需要日志查其他 |
503 | Service Unavailable | 服务器暂时无法处理请求,还未开始恢复化 |
511 | Network Authentication Required | 客户端需要进行身份验证才能获得网络访问权限 |
状态 | Status - HTTP 中文开发手册 - 开发者手册 - 腾讯云开发者社区-腾讯云
重定向是当用户或客户端请求一个URL时,服务器返回一个响应,指示客户端去请求另一个URL。重定向可以是临时的或永久的。