PHP 网络基本概念

简介: PHP 网络基本概念

  • IP 地址
  • IP的全称是Internet Protocol Address网际协议地址,就是网络地址。
  • IP地址与我们的身份证一样,都具有唯一性。
  • 网络不分国界的,全球范围内的所有主机,都有一个”身份证号”,就是IP地址不能相同。
  • IP地址是由32位二进制构成,分成四段,每段8位二进制。
  • 在现实中,我们用”点分十进制"来表示,形如"a.b.c.d"形式表示,每一段的取值范围是0-255。
  • 举例: 192.168.2.234
  • 特殊的IP地址: 127.0.0.1, 每台电脑都有。是电脑内部的IP地址。
  • 127.0.0.1代表自己的内部的IP地址,永远都是自己访问自己,外网无法访问。

  • 域名
  • DN Domain Name,域名,就是一个网址,就是一个名字。。
  • 互联网上的每台主机,都有一个唯一的IP地址。但是IP地址不方便记忆,因此,才有了域名。
  • 域名的构成:由字母、数字、中划线(),长度不超过255个字符。
  • 例如: www.sina.com.cn www.baidu.com www.hao123.com。
  • 特殊的域名: localhost,代表自己的电脑,永远都只能自己访问自己,不能访间其它人的localhost域名。

  • DNS
  • 电脑之间的互访,只能识别IP地址的访问,不识别域名的访问。。
  • DNS(Domain Name System 域名解析系统),主要用来将域名转成对应的IP地址。
  • DNS是一台运行在互联网上的服务器。

9fd4311cad8c766cef35b0c17f6d1f50_c2a2b25e85dd74289c4292eded60c466.png


  • 你的电脑输入网址 -> 然后去DNS服务器获取IP地址 -> DNS服务器返回IP地址给你的电脑 -> 你的电脑在通过IP地址去访问IP地址目标服务器 -> 目标服务器返回数据给你的电脑。

  • Hosts – 本地DNS
  • hosts是本地的DNS,DNS 中就是IP地址和域名的对应关系表。
  • hosts文件是隐藏文件、系统文件、没有扩展名的文件。

d0097e611cf8ef6cd14dddc59886410c_f0060c8f77e9d9c9bc7d58e3e6ace627.png


  • 依照上面DNS的图形解释,电脑在去DNS获取IP地址时,先去本地Hosts文件找有没有对应IP地址,没有才会去远程DNS服务器找。

  • 端口
  • 可以理解为软件(网络)领域的电子化的“窗口”。其实无非就是对于“一台”电脑,用于区分其可以对外提供的“多项服务”的一种数字编号设定。
  • Apache (或别的web服务器软件),默认都使用80端口来提供网站对外访问服务(就是web服务) !
  • 又比如:
  • ftp服务器通常使用21端口来提供文件上传下载服务。
  • 邮件服务器通常使用25端口提供发送邮件服务,并使用110端口来提供收取邮件服务。

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
1月前
|
安全 网络安全 数据安全/隐私保护
【计算机网络】URL概念及组成
【计算机网络】URL概念及组成
|
1月前
|
消息中间件 存储 缓存
Kafka【基础知识 01】消息队列介绍+Kafka架构及核心概念(图片来源于网络)
【2月更文挑战第20天】Kafka【基础知识 01】消息队列介绍+Kafka架构及核心概念(图片来源于网络)
94 2
|
3月前
|
缓存 负载均衡 应用服务中间件
高性能网络编程技术 Nginx 的概念与实践
Nginx 是一款高性能、轻量级的Web服务器和反向代理服务器,它在网络编程技术领域中被广泛应用。本文将详细介绍Nginx的概念和实践,包括其核心原理、功能特点、优势和应用场景等方面。同时,还将深入探讨如何使用Nginx进行高性能网络编程,结合实际案例进行分析。
|
3月前
|
域名解析 网络协议 安全
【网络安全】概念名词详解
【网络安全】概念名词详解
36 0
|
4月前
|
机器学习/深度学习 算法 数据挖掘
【数据挖掘】神经网络与感知机基础概念讲解(图文解释 超详细)
【数据挖掘】神经网络与感知机基础概念讲解(图文解释 超详细)
36 0
【数据挖掘】神经网络与感知机基础概念讲解(图文解释 超详细)
|
3月前
|
网络协议 Linux 数据处理
网络编程【网络编程基本概念、 网络通信协议、IP地址 、 TCP协议和UDP协议】(一)-全面详解(学习总结---从入门到深化)
网络编程【网络编程基本概念、 网络通信协议、IP地址 、 TCP协议和UDP协议】(一)-全面详解(学习总结---从入门到深化)
83 3
|
19天前
|
安全 SDN 数据中心
|
1月前
|
存储 边缘计算 网络协议
计算机网络的基本概念与应用
计算机网络的基本概念与应用
|
1月前
|
机器学习/深度学习 编解码 人工智能
一篇文章搞懂CNN(卷积神经网络)及其所含概念
一篇文章搞懂CNN(卷积神经网络)及其所含概念
73 0
一篇文章搞懂CNN(卷积神经网络)及其所含概念
|
2月前
|
网络安全 PHP Python
【网络安全 | MD5截断比较】PHP、Python脚本利用
【网络安全 | MD5截断比较】PHP、Python脚本利用
26 0