网络相关基本概念

@


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 国际」许可协议进行许可。

posted @   Hong•Guo  阅读(96)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示