注意:所有文章除特别说明外,转载请注明出处.
第一章 了解Web及网络基础
[TOC]
1.4 与HTTP关系密切的协议:IP TCP和DNS
IP协议的作用是将各个数据包传送给对方,其中两个重要的条件是IP地址和MAC地址。
提示:IP地址指明了节点被分配到的地址。MAC地址指网卡所属的固定地址。使用ARP协议凭借MAC地址进行通信。
提示:ARP协议,是一种用以解析地址的协议,根据通信方的IP地址可以反查出对应的MAC地址。
路由选择,在中转数据包发送到目标的过程中所需要经过的路由。
TCP协议是一个提供可靠的字节流服务,将大块数据分割成以报文段(segment)为单位的数据包进行管理。
TCP协议采用三次握手策略,1.发送端会发送一个带SYN标志的数据包给对方。2.接收端接收到之后,回传一个带有SYN/ACK标志的数据包以表示确认收到。3.最后发送方回传一个带ACK标志的数据包,表握手结束。
1.5 负责域名解析的DNS服务
1.6 总结 HTTP请求过程
1.客户端发送网站(www.baidu.com)的域名到DNS,DNS返回对应的IP地址。
2.HTTP协议负责生成针对目标Web服务器的http请求报文。
3.TCP协议为了方便通信,将HTTP报文分割成报文段。
4.IP协议搜索对方的地址,一边中转一边传送。
5.TCP协议从对方那里接收到的报文段重组。
6.HTTP对服务器请求的内容处理。
第二章 简单的HTTP协议
2.5 告知服务器意图的HTTP方法
1.GET 获取资源
指定的资源经服务器解析后返回响应的内容。即,如果请求的资源是文本,那就原样返回。如果是像CGI那样的程序,则返回经过执行后的输出结果。
2.POST 传输实体主体
POST和GET类似,但是POST的主要目的不是获取响应的主体内容。
3.PUT 传输文件
PUT方法用来传输文件,就像FTP协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求URI指定的位置。
4.HEAD 获得报文首部
和GET方法一样,只是不返回报文主体部分。
5.DELETE 删除文件
6.OPTIONS 询问支持的方法
7.TRACE 追踪路径
将之前请求的请求通信环返回给客户端。
8.CONNECT 要求用隧道协议连接代理