HTTP协议学前准备

声明:本人的所有博客皆为个人笔记,作为个人知识索引使用,因此在叙述上存在逻辑不通顺、跨度大等问题,希望理解。分享出来仅供大家学习翻阅,若有错误希望指出,感谢!

三项www技术

  1. 超文本标记语言HTML
  2. 文档传递协议HTTP
  3. 统一资源定位符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标准执行,就有可能导致无法通信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值