尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

HTTP 的方法和状态码 - 指南

HTTP 的方法和状态码 - 指南
📅 发布时间:2026/6/19 20:11:34

方法 表示这次 HTTP 请求,要进行一个什么动作。

这些说明是 HTTP 协议设计者的 "美好期许",程序员真正用的时候,不一定会遵守。GET 方法用的最多,"天下的方法有一石,其中 GET 占了八斗,POST 占了一斗,其他途径共分一斗"。

一、GET 技巧

对于 GET 请求来说,通常情况下,是没有 body 的。GET 是否可以有body呢?理论上来说是可以的,但是非常非常少见。在TCP的基础上,构造出特定格式的字符串,写到TCP socket里。就是HTTP协议就(body放的是程序员自定义的材料)GET 是从服务器 "拿一个数据",到底拿哪个内容?有啥要求?上述信息可以依据url中的路径、url中的query string传输给对方。

二、POST 方法

登录和上传文件就是有两个场景特别容易出现 POST,分别

1. 登录 gitee

登录过程:(1) 发起 POST 请求,告知服务器你的用户名密码,服务器验证是否正确 (2) 如果正确就跳转到主页:

POST 请求一般是有正文的,完全也可以没有。

2. 上传头像

其他网站的登录和上传文件,大概率也是 POST (用GET也能实现)注:POST 还有很多其他的场景。

经典面试题:GET 和 POST 的区别

GET 和 POST 其实没有本质区别,能用 GET 的地方,也能换成 POST;能用 POST 的地方,也能换成 GET。但是在使用习惯上,还是有一定区别的。

  1. GET 通常用来表示 "获取数据" 语义,POST 表示 "提交数据" 语义。
  2. GET 通常把给服务器传递的素材放到 query string 中,POST 则通常放到 body 中。

三、状态码

服务器的反馈(成功or失败)就是状态码位于响应的首行中,这里体现的

(1) 2xx 视为成功

200 OK 请求成功

(2)4xx 是客户端错误

404Not Found 访问的资源服务器上不存在。

下面随意写一个URL:

这样的错误属于是客户端造成的,客服端构造了URL,URL包含路径,构造的内容有问题,因此服务器找不到。

403Forbidden 拒绝访问

访问的页面无权限。例如访问别人的私有仓库:

也属于是用户处理有误,客户端错误。

405Method Not Allowed

服务器不支持该办法

(3)5xx 表示服务器错误

500Internal Server Error

出现这个疑问,说明服务器挂了

504Gateway Timeout

Gateway指的是服务器那边的网关,当服务器非常繁忙的时候,就可能会导致出现超时的情况

(4)3xx 都是重定向

301 永久重定向(浏览器可以做缓存)

302 临时重定向

访问一个url1,自动跳转到url2

相关新闻

  • 华凌燃气灶维修全国各售后号码《今日汇总》
  • P12504 「ROI 2025 Day1」树上的青蛙
  • 目前广州往返珠海网约车软件

最新新闻

  • 没有购买票据,黄金还能正常回收吗?答案在这里 - 开心测评
  • 【防水案例】青岛顶楼反复漏水,楼长修楼彻底根治施工全过程 - 青岛防水品牌推荐
  • 从理论到实践:深度解析崖山数据库YashanDB的HTAP架构与落地挑战
  • 抖音无水印批量下载终极指南:5分钟掌握douyin-downloader完整教程
  • MAA明日方舟助手:3分钟快速上手的智能自动化工具完全指南
  • Tornado SSTI漏洞实战:从handler.settings泄露到RCE的攻防剖析

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号