常见服务/协议默认端口号、HTTP状态码

文章目录

  • 1. 默认端口号
  • 2. Http状态码
    • 2.1 1xx(临时响应):
    • 2.2 2xx(成功):
    • 2.3 3xx(重定向):
    • 2.4 4xx(客户端错误):
    • 2.5 5xx(服务器错误):

1. 默认端口号

  • 端口号的范围是从1~65535
  • 其中1~1024是被RFC 3232规定好了的,被称作“众所周知的端口”(Well Known Ports);
  • 从1025~65535的端口被称为动态端口(Dynamic Ports),可用来建立与其它主机的会话,也可由用户自定义用途。
服务/协议端口号说明
Mysql3306
Oracle1521
Postgresql5432
Redis6379
Tomcat8080
RabbitMQ消息服务5672, 控制台15672
RocketMQNameServer端口:9876Broker端口10911, 10912, 10913等
KafkaBroker监听接口9092
Nginxhttp80,https443
Http80超文本传输协议
Https443安全超文本传输协议
Ftp控制连接为21,数据连接为20文件传输协议
SSH22安全外壳协议
DNS53域名系统
Telnet23远程登录协议
Eureka8761注册中心
Config Server8888配置中心
Zuul API Gateway默认HTTP端口:8080API网关
Hystrix Dashboard默认HTTP端口:7979熔断监控仪表盘
Zipkin Server默认HTTP端口:9411分布式追踪系统
Nacos Server8848服务注册与发现、配置中心
Sentinel Dashboard默认HTTP端口:8080流量控制、熔断降级管理台
Dubbo Admin默认HTTP端口:8080Dubbo服务治理中心
Seata ServerRPC8091,注册中心8092分布式事务协调器
Zookeeper2181
Docker容器引擎2375(非加密), 2376(加密)
Kubernetes容器编排系统6443(TLS认证), 8080(HTTP), 10250(kubelet API)
Prometheus9090监控系统
Jenkins持续集成工具8080
Git9418版本控制系统

2. Http状态码

HTTP状态码(HTTP Status Code)是HTTP协议中定义的一种三位数字代码,用于表示客户端或服务器在处理请求时的状态。
以下是一些常见HTTP状态码的解释:

2.1 1xx(临时响应):

  • 100 Continue:客户端应继续其请求。
  • 101 Switching Protocols:服务器将遵从客户的请求转换到新的协议。

2.2 2xx(成功):

  • 200 OK:请求已成功,请求的数据也在响应正文中返回。
  • 201 Created:请求已被实现,并且一个新的资源已经创建。
  • 202 Accepted:服务器已接收请求,但尚未完成处理。
  • 203 Non-Authoritative Information(非权威信息):服务器成功处理了请求,但是返回的信息可能来自另一来源。
  • 204 No Content:请求已成功处理,但响应报文中不含实体的主体部分。

2.3 3xx(重定向):

  • 301 Moved Permanently:请求的资源已永久移动到新的URI,响应报文包含新URI信息。
  • 302 Found / 303 See Other:临时性重定向,请求的资源现在位于由Location首部给出的URL处。
  • 304 Not Modified:如果客户端发送了一个带条件的GET请求且该请求已被允许,而文档的内容未改变,则服务器会返回此状态码。
  • 307 Temporary Redirect(临时重定向):请求的资源临时移动到了新的URI,客户端应当继续使用原有的HTTP方法重新发送请求到指定的临时URL。

2.4 4xx(客户端错误):

  • 400 Bad Request:服务器无法理解请求。
  • 401 Unauthorized:请求未经授权,需要进行身份验证。
  • 403 Forbidden:服务器理解请求,但是拒绝执行它。
  • 404 Not Found:服务器找不到与请求URI匹配的资源。
  • 405 Method Not Allowed:服务器不支持请求所用的HTTP方法。
  • 406 Not Acceptable(不可接受):服务器无法提供与客户端在Accept报头中所指定的内容类型相符的响应。
  • 407 Proxy Authentication Required(需要代理身份验证):类似于401,但表示客户端必须首先通过代理服务器进行身份验证。
  • 408 Request Timeout(请求超时):客户端未在服务器等待的时间内完成请求的发送。
  • 409 Conflict(冲突):由于请求存在冲突,服务器无法完成该请求。
  • 410 Gone(已删除):所请求的资源已被永久删除,并且不会再有可用的地址。
  • 418 I’m a teapot(我是一个茶壶):一种幽默的状态码,RFC 2324定义,用于演示协议扩展的方法。实际上不会在真实网络环境中出现。
  • 429 Too Many Requests(请求过多):客户端发送请求过多,服务器要求减缓请求速率。

2.5 5xx(服务器错误):

  • 500 Internal Server Error:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。
  • 501 Not Implemented(未实现):服务器不支持请求的功能,无法完成请求。
  • 502 Bad Gateway:作为网关或者代理服务器,接收到无效响应。
  • 503 Service Unavailable:由于临时的服务器维护或者过载,服务器当前无法处理请求。
  • 504 Gateway Timeout:作为网关或者代理服务器,未及时从上游服务器收到请求。
  • 505 HTTP Version Not Supported(不支持的HTTP版本):服务器不支持请求报文中所使用的HTTP协议版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/604936.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(低级错误)IDEA/Goland报错连接数据库失败:URL错误和权限问题。

前言 做毕设ing,使用Goland自带的数据库工具连接服务器的数据库。报错 错误: Malformed database URL, failed to parse the main URL sections. (view)服务器是华为云,使用宝塔面板。数据库版本5.6.50。 排查过程 鉴于Goland报错报的狗屁不是&#…

【通义千问】大模型Qwen GitHub开源工程学习笔记(5)-- 模型的微调【全参数微调】【LoRA方法】【Q-LoRA方法】

摘要: 训练数据的准备 你需要将所有样本放到一个列表中并存入json文件中。每个样本对应一个字典,包含id和conversation,其中后者为一个列表。示例如下所示: [{"id": "identity_0","conversations": [{"from": "user",…

【MySQL】视图,外连接内连接子查询简单介绍及面试笔试案例题

目录 一 视图 1.1视图是什么 1.2 创建视图 1.3 查看视图(两种) 1.4 修改视图(两种) 1.5 删除视图 二 外连接&内连接&子查询介绍 2.1 外连接 2.2 内连接 2.3 子查询 三 外连接&内连接&子查询案例 3.1 了解表结构与数据 3.2 案例题目 四 思维导图…

qt第三天快速回顾

控件 listWidget 两种添加方式 1QListWidgetItem 2QStringList(链式编程) TreeWidget 核心代码 1设置头的标签 2.Item创建 添加顶层级别的Item 3.创建子Item 挂载到顶层的Item上 QLabelWidget 表格 增加了一个删除和添加 1.设…

【算法Hot100系列】合并 K 个升序链表

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

不同像平面坐标系下的Brown畸变系数互转

不同像平面坐标系下Brown畸变系数转换 记 u , v u,v u,v为像素为单位的坐标,f为焦距,单位也是像素。 记 x , y x,y x,y为理想坐标。本文推导两种情况下的Brown畸变系数转换关系: 相同坐标系定义、不同的坐标单位(像素坐标与归一…

RocketMQ源码 事务消息 TransactionalMessage 源码分析

前言 原理:使用普通消息和订单事务无法保证一致的原因,本质上是由于普通消息无法像单机数据库事务一样,具备提交、回滚和统一协调的能力。 而基于 RocketMQ 的分布式事务消息功能,在普通消息基础上,支持二阶段的提交能…

2023年全国职业院校技能大赛软件测试赛题第2套—自动化测试报告解析答案

2023年全国职业院校技能大赛软件测试赛题任务五自动化测试 一、自动化测试任务要求 题目1:按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。 1. 设置智能时间等待5秒并将浏览器窗口最大化; 2. 引入By方法类; 3. 通过NAME属性定位用户名输入框,并输入用户名XTGL…

论正确初始化深度学习模型参数的重要性

遇到的问题:在一般的深度学习训练过程中,我们建立好模型以后,程序就有自动的初始化一些模型的参数,比如全连接层中每一个节点的权重等等,在之前的网络训练过程中,我总是事先设下随机种子以后,让…

像专家一样使用TypeScript映射类型

掌握TypeScript的映射类型,了解TypeScript内置的实用类型是如何工作的。 您是否使用过Partial、Required、Readonly和Pick实用程序类型? 你知道他们内部是怎么运作的吗? 如果您想彻底掌握它们并创建自己的实用程序类型,那么不要错过本文所涵盖的内容。…

LabVIEW开发自动读取指针式仪表测试系统

LabVIEW开发自动读取指针式仪表测试系统 在工业领域,尤其是煤矿、变电站和集气站等环境中,指针式仪表因其简单的结构、抗干扰能力强以及能适应高温高压等恶劣环境条件而被广泛应用于设备运行状态监视。然而,传统的人工读表方式不仅成本高昂&…

【AIGC工具】我找到了使用大模型问答的最短路径!

大家好,我是豆小匠~ 好久没介绍提高效率的工具啦,这次来介绍一个UTools的骚操作,可以极速打开LLM进行提问! 完成后的效果是: 快捷键调出输入框;2. 输入问题;3. 选择模型;4. 回车提…

IDEA 中搭建 Spring Boot Maven 多模块项目 (父SpringBoot+子Maven)

第1步:新建一个SpringBoot 项目 作为 父工程 [Ref] 新建一个SpringBoot项目 删除无用的 .mvn 目录、 src 目录、 mvnw 及 mvnw.cmd 文件,最终只留 .gitignore 和 pom.xml 第2步:创建 子maven模块 第3步:整理 父 pom 文件 ① …

Shiro之认证

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 Shiro之认证 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、什么是Shiro二、Shiro的…

【VTKExamples::Visualization】第一期 Arbitrary3DCursor

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 前言 本文分享Example中Visualization模块中的Arbitrary3DCursor样例,主要解析vtkProbefileter,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞关注,小易会…

【Docker基础二】Docker安装Mysql8

下载镜像 安装mysql(版本:8.0.35) # 拉取镜像 docker pull mysql:8.0.35 # 查看镜像是否已经下载 docker images 创建挂载目录 # 宿主机上创建挂载目录 (可以不创建,docker run -v配置了挂载目录,docker会自动…

Priors in Deep Image Restoration and Enhancement: A Survey

深度图像恢复和增强中的先验:综述 论文链接:https://arxiv.org/abs/2206.02070 项目链接:https://github.com/VLIS2022/Awesome-Image-Prior (Preprint. Under review) Abstract 图像恢复和增强是通过消除诸如噪声、模糊和分辨率退化等退化…

【python入门】day21:向文件输出“奋斗成就更好的你”、输出北京的天气预报

向文件输出“奋斗成就更好的你” #向文件输出‘奋斗成就更好的你’ 第一种方式:使用print方式进行输出(输出目的地是文件) fpopen(e:/text.txt,w)#w只写模式,也可以用a读写模式 print(奋斗成就更好的你,filefp) fp.close() 第二种…

python统计分析——箱线图(plt.boxplot)

参考资料:用python动手学统计学 使用matplotlib.pyplot.boxplot()函数绘制箱线图 import numpy as np import pandas as pd from matplotlib import pyplot as pltdata_set1np.array([2,3,3,4,4,4,4,5,5,6]) data_set2np.array([[2,3,3,4,4,4,4,5,5,6],[5,6,6,7,7…

Linux程序、进程和计划任务

目录 一.程序和进程 1.程序的概念 2.进程的概念 3.线程的概念 4.单线程与多线程 5.进程的状态 二.查看进程信息相关命令: 1.ps:查看静态进程信息状态 2.top:查看动态进程排名信息 3.pgrep:查看指定进程 4.pstree&#…