网络相关基本概念
@
1. 客户端与服务器#
网站应用程序主要分为两大部分:客户端和服务器端。
客户端:在浏览器中运行的部分,就是用户看到并与之交互的界面程序。使用HTML、CSS、JavaScript构建。
服务器端:在服务器中运行的部分,负责存储数据和处理应用逻辑。
2. URL地址#
统一资源定位符,又叫URL(Uniform Resource Locator),是专为标识Internet网上资源位置而设的一种编址方式,我们平时所说的网页地址指的即是URL。
URL地址一般由三部组成:
- 客户端与服务器之间的
通信协议
- 存有该资源的
服务器IP或域名
- 资源在服务器上
具体的存放位置
格式:
schema://host:port/path?query#fragment
比如:
http://www.itcast.cn/java/web?flag=1#function
- (schema) 通信协议:http超文本传输协议,提供了一种发布和接收HTML页面的方法。
- host: 域名或者IP地址;
- IP是Internet Protocol Address的简写,代表互联网协议地址,互联网中设备的唯一标识。
- 域名:由于IP地址难于记忆,所以产生了域名的概念,所谓域名就是平时上网所使用的网址。虽然在地址栏中输入的是网址, 但是最终还是会将域名转换为ip才能访问到指定的网站服务器。
http://www.baidu.com => http://183.232.231.172/
- port:端口:端口是计算机与外界通讯交流的出口,用来区分服务器电脑中提供的不同的服务。
- path:路径, 例如/abc/a/b/c,
- query:查询参数,例如 uname=lisi&age=12
- fragment:锚点(哈希Hash),用于定位页面的某个位置
3. 分析网页的打开过程#
客户端与服务器之间的通信过程,网页中的每一个资源,都是通过 请求 – 处理 – 响应
的方式从服务器获取回来的。
作者:Hong•Guo
出处:https://www.cnblogs.com/ghnb1/p/15963857.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
分类:
前后端交互
Buy me a cup of coffee ☕.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南