**
应用层
**
1.1网络应用层体系
1)C/S体系(客户-服务器体系)
客户之间通过服务器进行通信,服务器为客户提供IP地址
2)P2P体系
对服务器有最小依赖(也可以说成没有依赖),通信的两端称为对等方,每个对等方即是客户端也是服务端
1.2应用层协议
1)HTTP协议
超文本传输协议,通过URL(统一资源定位符)进行访问
URL的格式:协议+地址(主机名+路径名)
端口:80,属于无状态协议,分为非持续连接和持续连接
会话管理四种常用技术:URL重定位,隐藏表单,cookie和session
报文格式
请求报文:
GTE /somedir/page.html HTTP/1.1
Host: www.someschool.edu
Connection: close
User-agent: Mozilla/5.0
Accept-language: fr
响应报文:
HTTP/1.1 200 OK
Connection: close
Date: Tue, 09 Aug 2011 15:44:04 GMT
Server: Apache/2.2.3(CentOS)
Last-Modified: Tue, 09 Aug 2011 15:11:03 GMT
Content-Length: 6821
Content-Type: text/html
(data data data data ...)
常用状态码:
200: 请求成功
301: 永久重定向,302: 暂时重定向
400: 请求不能被服务器理解