做用:创建,维护,断开物理链接windows
做用:创建逻辑链接,进行硬件地址寻址,差错校验等功能。跨域
做用:进行逻辑地址寻址,实现不一样网络之间的路径选择。浏览器
做用:定义传输数据的协议端口号,以及流控和差错校验。缓存
协议有:TCP、UDP,数据包一旦离开网卡即进入网络传输层。安全
做用:创建、管理和终止会话。服务器
做用:数据的表示,安全和压缩。cookie
做用:网络服务与最终用户的接口。网络
协议有:HTTP、HTTPS、FTP、SMTP、DNS、TELNET、POP三、DHCP、SNMPapp
Content-type: 请求的与实体对应的MIME信息。性能
Accept: 指定客户端能接受的内容和类型。
Origin: 最初的请求来源于哪儿,主要用于POST请求。
Cookie: HTTP请求发起时,发送给服务端的cookie值。
Cache-Control: 指定请求或响应的缓存机制。
User-Agent: 用户信息。
Referer:上级请求路径,和Origin的不一样之处在于Orgin只能用于POST,而Referer是全部的请求均可以。
X-Forwarded-For: 请求端的真实的IP,作代理的时候可能须要用它来获取IP。
Access-Control/Allow-Origin: 容许特定的域名来进行访问,跨域的时候须要用到。
Last-Modified: 请求资源的最后响应时间。
get请求会显示请求所指定的资源,主要用于数据的读取,是幂等的操做,而不该该用于非幂等的操做。
注:幂等:每次拿到的数据都是同样的。
向指定资源提交数据,由服务器进行处理,POST方法是非幂等的方法,POST请求可能会建立新的资源或者修改现有的资源,一般状况下,RESTAPI规则中,建立用POST
和GET方法同样,都是想服务器发送指定资源的请求,可是服务器在响应HEAD请求时不会回传资源的内容部分,只会回传头信息。
与HEAD相似,通常用于客户端查看服务器的性能,返回由该资源所支持的全部HTTP请求方法,该方法会用 ' * ' 来代替资源名称,向服务器发送OPTIONS请求能够测试服务器功能是否正常。
PUT会向指定资源位置上传最新的内容,是幂等的方法,经过该方法客户端能够将指定资源的最新数据传送给服务器取代指定资源的内容,一般状况下,RESTAPI规则中,修改用PUT.
DELETE用于请求服务器删除所请求的URL所标识的资源,DELETE是幂等方法。
TRANCE用于请求服务器回显所收到的请求信息,该方法主要用于HTTP请求的测试或诊断。
HTTPS是一种基于SSL/TLS的http协议,全部的HTTP数据都是在SSL/TLS协议封装之上传输的。
HTTPS协议是在HTTP协议的基础上,添加了SSL/TLS握手以及数据加密传输,也属于应用层协议。
一、FTP : 文件传输协议,用于传输文件,默认端口为 21
二、Telnet:用于远程登陆的端口,用户能够以本身的身份远程链接到计算机上,基于这种端口能够提供一种基于DOS下的通讯服务,一般状况下,默认端口为 23
三、SMTP:定义了简单邮件传输协议,如今不少邮件服务器都用这个协议发送邮件,默认端口为 25
四、POP3:与 SMTP 协议对应,用于接收邮件,默认端口为 110
五、HTTP:超文本传输协议 ,默认端口为 80
六、DNS:用于域名解析服务,这种服务在 windows-NT 系统中用的不少,默认端口为 53