目录
在访问接口时,端口号用于标识同一设备上的不同服务或进程。每个端口号代表一个特定的服务或协议。在网络通信中,IP地址用于标识设备,而端口号则标识设备上运行的特定应用程序或服务。
常见的端口号及其对应的服务/协议:
-
80:HTTP(Hypertext Transfer Protocol)
- 用于普通的网页访问,不加密的数据传输。
-
443:HTTPS(HTTP Secure)
- 用于安全的网页访问,数据经过SSL/TLS加密。
-
21:FTP(File Transfer Protocol)
- 用于文件传输。
-
22:SSH(Secure Shell)
- 用于通过安全通道访问远程计算机。
-
23:Telnet
- 不加密的远程登录服务,现已较少使用。
-
25:SMTP(Simple Mail Transfer Protocol)
- 用于发送电子邮件。
-
110:POP3(Post Office Protocol 3)
- 用于接收电子邮件。
-
143:IMAP(Internet Message Access Protocol)
- 用于接收电子邮件,支持同步邮件状态。
-
3306:MySQL
- MySQL数据库的默认端口。
-
5432:PostgreSQL
- PostgreSQL数据库的默认端口。
-
6379:Redis
- Redis数据库的默认端口。
-
27017:MongoDB
- MongoDB数据库的默认端口。
端口号范围:
-
0-1023(知名端口,Well-Known Ports):
- 被系统或一些标准服务占用。例如,80(HTTP)、443(HTTPS)等。
-
1024-49151(注册端口,Registered Ports):
- 分配给用户进程或特定的应用程序。
-
49152-65535(动态/私有端口,Dynamic/Private Ports):
- 供应用程序动态使用,通常不会分配给特定服务。
如何通过端口号访问服务:
-
当你在访问一个接口时,IP地址标识远程主机,而端口号标识主机上的具体服务。例如:
http://example.com:8080
表示访问example.com
服务器上运行在端口8080
的服务(通常是一个HTTP服务)。- 如果不指定端口,默认情况下会使用HTTP的端口
80
或 HTTPS 的端口443
。
2.你可以通过URL的格式来指定访问的端口:
http://<IP地址或域名>:<端口号>
例如:
http://192.168.1.1:8080
不同的端口号代表不同的服务或协议,服务器根据客户端发送的请求通过端口号来决定处理哪个服务。