一、了解web及网络基础
1.HTTP超文本传输协议
2.WWW构建技术:
- HTML(超文本标记语言)把SGML(标准通用标记语言)作为页面的文本标记语言
- HTTP 文档传输协议
- URL(统一资源定位符)
3.TCP/IP协议族:与互联网相关联的协议集合
HTTP属于其子集
分为四层:应用层,传输层,网络层,数据链路层
- 应用层:向客户提供应用服务时通信的活动。(FTP:文件传输协议,DNS:域名系统,HTTP....)
- 传输层:对应用层提供处于网络连接中的两台计算机之间的数据传输(TCP:传输控制协议,UDP:用户数据报协议)
- 网络层:IP协议。处理网络上流动的数据包。规定了通过怎样的路径到达对方计算机。
- 链路层(数据链路层,网络接口层):处理连接网络里的硬件部分。
发送端从应用层往下走,接收端从应用层往上走。
发送端增加首部,接收端删除首部。
4.IP(网络协议)位于网络层:
作用:把各种数据包传送给对方。
重要条件:IP地址,MAC地址
使用ARP协议凭借MAC地址进行通信:ARP用以解析地址的协议,可以根据通讯方的IP地址就可以返查出对应的MAC地址
5.TCP协议 位于传输层:
提供可靠的字节流服务,将大块数据分割成报文段
三次握手策略:
- 发送端发送带SYN表示的数据包。
- 接收端回传带有SNY/ACK的数据包以表示传达确认信息。
- 发送端回传带ACK标准的数据包,表示“握手”结束。
6.DNS服务 位于应用层:
提供域名到IP地址之间的解析服务。
IP:162.168.1.1
域名:WWW.abcd.cn
7.URI与URL
URL:统一资源定位符 例如http://hackr.jp/
URI:统一资源标识符
URI用字符串表示某一互联网资源,而URL表示资源的地点
绝对URI格式
http:// user:pass @ www.example.jp :80 / dir / index. # ch1htm ?uid=1 # ch1
协议方案名 登陆信息 服务器地址 服务器端口号 带层次的文件路径 查询字符串 片段标识符
用来制定HTTP协议技术标准的文档RFC