Cod*_*ein 2 postgresql localhost
我注意到Postgres和其他数据库,数据库本身运行本地版本的服务器.
例如,我的正在运行localhost:5432.
奇怪的是,我去了我的网络浏览器并尝试输入该地址以查看我得到的内容,但我收到了"此网页不可用"的回复.
我也尝试了类似localhost:5432/mydata但也无济于事的事情.
如果我通过网络浏览器访问数据库,我不应该看到一些东西吗?如果是的话,你是怎么做到的?如果没有,为什么不呢?
Postgres是一个在端口上运行的服务.Web服务器也是在端口上运行的服务(通常为80和/或443).在任何服务器上的各种端口上运行很多东西,哎呀,在任何一台计算机上.这并不意味着一切都是可以互换的.端口80和443通常同意提供HTTP(S)连接.HTTP是一种特定协议,它指定两个事物如何在特定端口上进行通信.Postgres不会说HTTP; 如果你想和它谈话,你需要说Postgres的特定协议.浏览器不会说该协议,Postgres默认不提供浏览器理解的任何协议的通信.
Web 浏览器期望使用它支持的协议与服务器“对话”。网络浏览器显然支持http。有些确实支持其他协议,例如 ftp。但是你的 postgres 不支持 http。所以你什么也看不到。端口号只是告诉您可以通过哪个通道访问服务器。任何协议都可以通过任何端口路由,但通常可以通过端口 80 到达 http。您的 postgress 通过端口 5432 到达。
| 归档时间: |
|
| 查看次数: |
8929 次 |
| 最近记录: |