请求方法(所有方法全为大写)有多种,各个方法的解释如下: GET------请求获取Request-URL所标识的资源; POST------在Request-URL所标识的资源后附加新的数据; HEAD-----请求获取由Request-URL所标识的资源的响应消息报头; PUT------请求服务器存储一个资源,并用Request-URL作为其标识; DELETE----请求服务器删除Request-URL所标识的资源; TRACE-----请求服务器回送收到的请求信息,主要用于测试或诊断; CONNECT-----保留将来使用; OPTIONS-----请求查询服务器的性能,或者查询与资源相关的选项和需求。
1. 电脑直连与代理服务器的IP:代理端口进行TCP三次握手 3. 代理服务器收到HTTP GET请求后,先进行DNS解析,将域名解析成IP地址 4. 代理服务器与解析出来的IP:默认80端口进行TCP三次握手 6. 外网服务器返回数据包给代理服务器 7. 代理服务器返回数据包给PC 8. PC浏览器将服务器返回的内容解码成可视化的界面 9. PC与代理服务器进行TCP四次挥手,代理服务器与外网服务器进行四次挥手 注: ①三次握手是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息.在socket编程中,客户端执行connect()时将触发三次握手。 ②TCP 四次挥手是指TCP的连接的拆除需要发送四个包,因此称为四次挥手。客户端或服务器均可主动发起挥手动作,在socket编程中,任何一方执行close()操作即可产生挥手操作。 |