网页开发的http基础知识

发布于:2024-12-06 ⋅ 阅读:(96) ⋅ 点赞:(0)

  • 请求方式-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。重定向可以是临时的或永久的。

 


网站公告

今日签到

点亮在社区的每一天
去签到