HTTP 基础:请求方法与状态码一看就会
【摘要】 每天打开网页、调用接口,背后都是 HTTP。掌握请求方法和状态码,读文档、排错都会更快。 一、请求方法GET:只读查询,如打开列表、搜索,参数放 URL,不改数据。POST:提交新建,如发表评论、创建订单,数据放请求体。PUT:整体替换已有资源,如完整更新用户信息。DELETE:删除指定资源,如删除草稿。注意:GET 可重复;POST 一般不幂等,重复提交可能重复创建,要防重复点击。 二、常...
每天打开网页、调用接口,背后都是 HTTP。掌握请求方法和状态码,读文档、排错都会更快。
一、请求方法
GET:只读查询,如打开列表、搜索,参数放 URL,不改数据。
POST:提交新建,如发表评论、创建订单,数据放请求体。
PUT:整体替换已有资源,如完整更新用户信息。
DELETE:删除指定资源,如删除草稿。
注意:GET 可重复;POST 一般不幂等,重复提交可能重复创建,要防重复点击。
二、常见状态码
2xx 成功:200 成功;201 已创建;204 成功无返回内容。
3xx 重定向:301 永久转移;302 临时转移;304 未改动可用缓存。
4xx 客户端错:400 参数错;401 未登录;403 无权限;404 不存在;405 方法不允许。
5xx 服务端错:500 内部错误;502 网关错误;503 暂不可用。
三、一个简单排查例子
报 404:先查地址拼写、资源是否删除或改名,再查接口前缀。仍报 401:查登录态是否过期、Token 是否带上。所有接口都 500:多半服务端问题,先看服务端日志,别反复改前端参数。
四、注意事项
不用 GET 做删除、扣款;敏感信息不放 URL;4xx 先查请求,5xx 先留证据联系服务端。状态码是第一线索,还要结合返回体和日志判断。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)