目录
Client客户端
主要是指 获取并显示web服务内容的软件,当前最主要的软件是浏览器。
常见的浏览器:
- Internet Explorer(Microsoft)
- Firefox(Mozilla)
- Chrome(Google)
- Safari(Apple)
- Oprea
Server服务器端
只要是提供web服务的软件
常见的web服务器软件有:
- IIS(专业版,windows系统自带的,只能用在windows系统下)
- Apache(开源软件,能够跨平台运行)
- Tomcat(支持JSP的web服务器组件,具有跨平台性,也是开源软件,经常与Apache结合着使用)
- nginx(占用内存少,并发能力强,百度、新浪、网易、腾讯等公司使用的都是nginx网站)
TCP/IP五层协议
- 应用层:HTTP、POP3/IMAP、SSH、FTP
- 传输层:TCP、UDP
- 网络层:IP
- 数据链路层:协议:以太网协议、WIFI协议、PPP ---以太局域网、WIFI、拨号上网
- 物理层:设备及线缆:以太网线缆、光纤、modems
IP
internet protocol,网际协议,是计算机键传输数据的一个简单协议。
每一个设备都有一个32位的IP地址,一般写成8位的二进制数(0-255)
举个例子:
10010001 00001010 00100010 00000011
145.10.34.3
查看IP地址的的两种方法
我们可以通过http://whatismyip.com 来查看自己的机子在互联网上的IP地址。
也可以通过在终端窗口输入ipconfig(Windows)\ifconfig(MAc/Unix)来查看自己的局域网IP地址。
这两种查看IP地址的方法我都试过了,亲测有效。
TCP
Transfer Control Protocol,传输控制协议,是一种位于IP协议之上的面向连接的、可靠的、基于字节流的传输层通信协议。
端口Port:多个程序共同使用同一个IP地址,实现多路复用
TCP端口 | 服务 |
21 | 文件传输FTP(file transfer) |
22 | SSH(secure shell) |
23 | telnet |
25,110 | 邮件email(SMTP,POP3) |
80 | web(HTTP) |
443 | secure web(HTTPS) |
993,995 | secure email |
URL
uniform resource locator,统一资源定位器,是对可以从互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出了文件的位置以及浏览器处理文件的方式。
两种样式的URL:
样式一
(最普通的)协议、主机、路径
指向具体的文件
举个例子
协议:http+主机:blog.csdn.net+路径:weixin_45906196/article/details/121802908?spm=1001.2014.3001.5501西安交通大学《web编程技术》第七章PHP学习笔记_二琳爱吃肉的博客-CSDN博客https://blog.csdn.net/weixin_45906196/article/details/121802908?spm=1001.2014.3001.5501
样式二
协议+主机+端口号:8080、80(可缺省不写)+文件+标志:#具体文件位置
举个例子:
http://ctex.xjtu.edu.cn:8080/secret/money.html#a1
样式二的URL可以指向文件中具体的某一个位置
DNS
Domain Name System,域名系统。是因特网上作为域名和IP地址映射的一个分布式数据库,能够是用户方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
域名:www.baidu.com
对应IP地址:202.108.22.5
URL&DNS
常见的protocol(网络数据交换规则、协议):
- http eg:http://www.baidu.com 超文本传输协议
- https eg:https://www.icbc.com.cn
- ftp eg:http://ftp://ctec.xjtu.edu.xn 文件传输协议
- mailto eg:http://harbinalin@outlook.com 邮件协议
- telnet eg:http://202.117.58.114 远程控制协议
HTTP
hypertext transfer protocol,超文本传输协议。
HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。类似MIME的格式。
与因特网有关的组织
IETF
Internet Engineering Task Force
互联网工程任务组 制定Internet协议标准
ICANN
Internet Corporation for Assigned Names and Numbers
互联网名字和数字分配机构 是顶级域名分配机构
W3C
World Wide Web Consortium
万维网联盟,是web标准制定机构
参考资料:百度百科、中国大学mooc-西安交通大学《web编程技术》、菜鸟教程