网络部分整理第一部分
2015-11-24 16:29
387 查看
1.URL全称Uniform Resource Locator(统一资源定位符)
2.URL格式: 协议头://主机地址/路径
协议头:告诉电脑如何打开文件,如http, https, tel, file…
主机地址:服务器名称或者IP
路径:资源在服务器中的具体地址
3.http协议:超文本传输协议(HyperText Transfer Protocol)
http目前版本为1.1,可以建立持续连接,建立好连接后不会马上断开,而是会等待一会,看是否有下一次的请求
http建立TCP连接时的三次握手
(1)第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入syn_sent状态,等待服务器确认;
(2)第二次握手:服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个Ssyn包(syn=k),即SYN+ACK包,此时服务器进入syn_recv状态;
(3)第三次握手:客户端收到服务器的syn+ack包,向服务器发送确认包ack(ack=k+1),此包发送完毕,客户端和服务器进入成功状态,完成三次握手。
http的通信过程:包括请求和接受两个过程
请求分为请求行,请求头,请求体
请求行:如GET /index.html HTTP/1.1 第一部分是请求的方法:此方法为GRT,第二部分是请求网络中的内容地址,第三部分是协议及其版本
请求头:请求头中包含一些浏览器的配置,环境
请求体:浏览器上传的内容放在这里
每一项结束之后用\r\n,整个请求信息结束之后用\r\n\r\n
响应同样分为三项:状态行,响应头,相应体
状态行:如HTTP/1.1 200 OK 第一项是协议名及其版本号,第二项是状态码,第三项是状态的英文描述
响应头:响应头中包含了服务器的配置和对返回数据的描述
相应体:服务器返回的具体数据(二进制)
2.URL格式: 协议头://主机地址/路径
协议头:告诉电脑如何打开文件,如http, https, tel, file…
主机地址:服务器名称或者IP
路径:资源在服务器中的具体地址
3.http协议:超文本传输协议(HyperText Transfer Protocol)
http目前版本为1.1,可以建立持续连接,建立好连接后不会马上断开,而是会等待一会,看是否有下一次的请求
http建立TCP连接时的三次握手
(1)第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入syn_sent状态,等待服务器确认;
(2)第二次握手:服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个Ssyn包(syn=k),即SYN+ACK包,此时服务器进入syn_recv状态;
(3)第三次握手:客户端收到服务器的syn+ack包,向服务器发送确认包ack(ack=k+1),此包发送完毕,客户端和服务器进入成功状态,完成三次握手。
http的通信过程:包括请求和接受两个过程
请求分为请求行,请求头,请求体
请求行:如GET /index.html HTTP/1.1 第一部分是请求的方法:此方法为GRT,第二部分是请求网络中的内容地址,第三部分是协议及其版本
请求头:请求头中包含一些浏览器的配置,环境
请求体:浏览器上传的内容放在这里
每一项结束之后用\r\n,整个请求信息结束之后用\r\n\r\n
响应同样分为三项:状态行,响应头,相应体
状态行:如HTTP/1.1 200 OK 第一项是协议名及其版本号,第二项是状态码,第三项是状态的英文描述
响应头:响应头中包含了服务器的配置和对返回数据的描述
相应体:服务器返回的具体数据(二进制)