声明:本人的所有博客皆为个人笔记,作为个人知识索引使用,因此在叙述上存在逻辑不通顺、跨度大等问题,希望理解。分享出来仅供大家学习翻阅,若有错误希望指出,感谢!
三项www技术
- 超文本标记语言HTML
- 文档传递协议HTTP
- 统一资源定位符URL
相关协议
IP协议
- IP(Internet protocol:网际协议)
- 使用ARP协议凭借MAC地址进行通信
ARP是一种用于解析地址的协议,根据通信方的IP地址就能反查出对应的MAC地址
- 不可能全面掌握互联网中的传输状况,路由选择协议会自动完成路由线路选择
TCP协议
TCP位于传输层,提供可靠的字节流传输服务
将大块数据拆分成以报文段为单位的数据包进行管理,而可靠的传输服务是指,能够把数据准确可靠地传给对方
为了准确无误的将数据传送到目标主机,TCP协议采用三次握手策略
三次握手:
发送端首先发送一个带有SYN标志的数据包给对方
接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息
发送端再回传一个带ACK标志的数据包,代表“握手”结束
若在握手过程中出现莫名中断,TCP协议会再以相同的顺序发送相同的数据包
DNS协议
DNS协议提供域名到IP地址的映射服务(双向映射)
计算机既可以被赋予IP地址,也可以被赋予主机名和域名
HTTP协议
生成针对目标web服务器的HTTP请求报文
URI和URL
URI:统一资源标识符
URL:统一资源定位符
URI用字符串标识某一互联网资源,二URL表示资源的地址(互联网上所处的位置),因此URL是URI的子集
URI格式
http://user:pass@www.example.jp:80/dir/index.html?uid=1#ch1
协议方案名://用户名:密码@服务器地址:服务器端口/带层次的文件路径?查询字符串#片段标识符
登陆信息:指定用户名和密码作为从服务器端获取资源时必要的登陆信息,可选
服务器地址:域名 or IPv4地址 or [IPv6地址]
服务器端口号:可选,若省略则使用默认端口
带层次的文件路径:指定服务器上的文件路径来定位特指的资源
查询字符串:针对已指定的文件路径内的资源,使用查询字符串传入任意参数,可选
片段标识符:使用片段标识符通常可标记出以获取资源中的子资源(文档内某个位置),RFC中没有明确规定其使用方法,可选
RFC:request for comments(意见征求书)
RFC是互联网的设计文档,若不按照RFC标准执行,就有可能导致无法通信