1. http:应用于客户端与服务端之间的通信
2.http协议包括:请求与响应
请求:
响应:
3. 无状态协议 :不会保存之前发送的请求或响应(简化处理,更快地处理大量事务)
这样也引入了问题,比如在购物网站,不可能每次点击都要重新登录用户,这时为了保持装填引入cookie技术。
4.使用URI定位互联网的资源
5.HTTP/1.1中的方法:
GET:获取资源:客户端想要获取服务器的某个资源
POST:传输实体主体:客户端将某条信息发送给服务器
PUT:传输文件:此方法不带验证机制,有安全性问题
HEAD:报文首部:与get的不同是,不要主体,只要首部,确认URI的有效性
DELETE、OPTIONS、TRACE、CONNECT
6.持久性连接,每进行一次HTTP通信就要断开一次TCP连接。
目前存在的问题:
①持久连接:只要任意一端没有明确提出断开连接,就保持TCP连接,减少了重复建立和断开造成的额外开销。
②管线化:在持久连接的基础上,同时并行发送多个http请求。
7.Cookie技术
Cookie从响应报文中的setCookie中得到cookie,下次客户端再往该服务器发送请求时,就会自动地在请求报文中加入它。