软件结构、IP、端口号、域名、网站分类

软件架构

C/S

Client 客户端

Server 服务器

用户需要安装客户端软件。

例:支付宝、微信、QQ、王者荣耀 等

B/S

Browser 浏览器

Server 服务器

用户通过浏览器就可以访问。

例:淘宝网、京东、百度 等。

服务器

也是一台电脑,主要用于存储和处理数据,对外提供服务。

一般需要长年运行,24小时开机,通常会放在专业的机房(恒温、恒湿、无尘),机房有专人维护。

IP、端口号:

IP:互联网上每一台电脑的唯一地址,通过这个地址可找到指定的电脑。

IPv4:由4位0-255之间的数字组成,数字之间用"."点号隔开,例 127.0.0.1 本机

IPv6:下一代IP地址,可以包含更多地址。

cmd命令行:ipconfig 查看本机ip地址

端口号:

必须是0~65535之间的数字。

用于区分电脑上的不同软件。

cmd命令行:netstat /ano 查看当前使用的端口号和对应的进程pid

域名、DNS、hosts:

域名:为了方便记忆。

使用流程:

先在网络服务提供商(ISP)的服务器上注册域名。

将域名和IP地址进行绑定。

通过域名就可以访问到对应IP地址的服务器。

cmd命令行:ping 域名 # 查看指定域名和对应的IP地址

DNS(域名解析):

域名在使用时会被解析成IP地址,再通过IP地址找到对应的服务器。

1. 通过本地 hosts 文件解析

2. 互联网上的DNS服务器解析

hosts 文件:

位置:C:\Windows\System32\drivers\etc\hosts

#   127.0.0.1 localhost

hosts文件中注册的域名,只能本机使用。

DNS(Domain Name System,域名系统):

保存着域名和 IP 地址的对应关系,为全球用户提供域名解析服务。

全球 IPv4 根服务器只有13台(这13台IPv4根域名服务器名字分别为“A”至“M”),1个为主根服务器在美国。其余12个均为辅根服务器,其中9个在美国,欧洲2个,位于英国和瑞典,亚洲1个位于日本。

除了根服务器之外,世界各地还有很多镜像服务器。

网站访问流程:

打开浏览器

地址栏输入域名

域名解析(先找本机hosts文件,如果没有再到DNS中查找)

得到IP地址找到对应的服务器

根据端口号连接到web服务器(http 默认80 https 默认443)

web服务器加载执行服务器端脚本(例 php)

服务器端脚本连接数据库存取数据

web服务器将数据返回给浏览器

浏览器渲染数据到页面

网站分类:

静态网站(web 1.0):

浏览器请求服务器中的静态文件,服务器直接返回此静态文件,不会对此静态文件进行解析。

每个用户请求得到的文件内容都一样。

动态网站(web 2.0):

浏览器请求服务器中的脚本文件,服务器对此脚本文件进行解析,并返回解析后的内容。

不同用户请求得到的文件内容可能不一样,内容是动态变化的。

智能网站(web 3.0):

浏览器请求服务器中的脚本文件,服务器对此脚本文件进行解析,此过程加入了人工智能算法,最后返回解析得到的内容。

不同用户请求得到的文件内容可能不一样,内容是动态变化的。

原文地址:https://www.cnblogs.com/tab15/p/10874804.html

时间: 2024-10-07 16:33:49

软件结构、IP、端口号、域名、网站分类的相关文章

在虚拟机发布网站,设置服务器外网访问ip端口号

这是虚机上的发布网站的网站端口号 这一步要在实机设置 做完这一步,在外网就可以访问你刚刚发布的站点了

一文搞懂网络知识,IP、子网掩码、网关、DNS、端口号

网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回给客户端数据 URL Uniform Resource Locator(统一资源定位符) 网络中每一个资源都对应唯一的地址——URL IP .子网掩码 .路由器 .DNS IP地址 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址(

如何一键去除域名非80端口,教你如何去除网址后面的端口号

如果有时候必须采用非80端口进行搭建网站,可以采用PHPWAMP内置功能"一键清除域名的非80端口" 案例采用我开发的纯绿色PHP集成环境PHPWAMP里面的"去端口"功能模块,版本号为8.1.8.8 案例演示: 点击常用工具,打开"去掉域名非80端口"功能即可 弹出的界面菜单如下图 如下填写,域名填写格式abc.com,具体如下图,带红星的必填,其他为选填 只需要填写abc.com,无论是abc.com域名或者是带www的www.abc.com

Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法

网站开发过程中,一般的工程访问路径是  http://10.10.153.86:8080/projectName如何设置成http://10.10.153.86/ 解决方法: 首先,进入tomcat的安装目录下的conf目录,我的目录是 /usr/local/apache-tomcat-6.0.20/conf,编辑文件server.xml. 1.去除端口号8080. 将server.xml中的 <Connector port="8080" protocol="HTTP/

链接、ip地址及端口号

# encoding=utf-8 #python 2.7.10 #xiaodeng #链接(即报文如何通过传输控制协议链接从一个地方搬移到另外一个地方) #HTTP权威指南 13页 #TCP/IP #http是应用层协议. #http无需操作网络通信的具体细节,他把联网的细节都交给了通用.可靠的因特网传输协议TCP/IP. #TCP提供了: #无差错的数据传输 #按序传输(数据总是按照发送的顺序达到) #未分段的数据流(可以在任意时刻以任意尺寸将数据发送出去) #因特网本身就是基于tcp/ip协

TCP/IP的ICMP协议,端口号,TCP建立连接的3次握手

ICMP协议(Internet Control Message Protocol) 1.1. 定义:用于主机或路由器向源点发送差错信息或查询信息的协议. 1.2. 报文结构 IP首部(20个字节)注:ICMP的报文是封装在IP报文里面的,所以要包含IP首部 报文类型(2个字节) 报文字段(2个字节) 校验和(4个字节) ICMP报文内容(长度取决于ICMP报文的类型) 注:这里前八个字节为IP数据包的前八个字节,他们包含了应用程序在源目的主机上的端口号. 1.3. 报文类型 发生报文的情形分为2

SQL:安装多个实例,修改实例端口号,和IP加端口号连接实例

sql server 安装第一个实例,默认实例的端口是1433, 一个库中如果有多个实例,从第二个实例开始的端口是动态端口,需要的话,自己手工指定为静态端口,如指定第二个实例为1434 或着随意一个如2080端口 方法: 点击电脑左下方的“开始”->“Microsoft SQL Server2005”->“配置工具”->“SQL Server Configuration Manager”-> “展开网络配置” -->点击“MYSQLSERVER协议” --> 双击左侧新

如何查看程序所占端口号和IP

如何查看程序所占端口号和IP 一个软件可能占用多个端口拥有多个目标IP,下面以FQ工具Lantern为例,说明端口查看方法: 1.借助第三方软件查看 如果你电脑上安装了360等优化工具,可能会自带查看网络状况的插件如下图: 2.命令行窗口查看 在命令行窗口查看时,可以先查看软件的PID,再通过PID查看端口号: 注意到此处有两个PID号,那么用哪个去查呢?不确定的话就都试一试... 3.小结 由以上分析可知,一个软件可能会占用多对端口和IP值,那么如果我们需要利用FQ工具设置代理的时候应该填哪对

[loadrunner自带网站Web Tours打不开]修改LR自带的示例程序端口号,Cannot create GUI process-program not found

问题: LoadRunner的HP Web Tours应用程序服务启动不了,提示1080端口被占用的问题 与Internal error:your request was unsuccessful Cannot create GUI process-program not found 检查方法: 1.查看占用1080端口的进程 2.查看C盘下是否有strawberry文件夹下,如果没有就需要下载strawberry-perl-5.10.1.0.msi并安装,然后刷新浏览器就可以看到程序成功打开