1.HTTP协议的主要特色浏览器
1.简单快速 每一个资源有固定URI 2.灵活 在http头中修改数据类型就能够传输不一样的数据类型,很灵活 3.无链接 每次链接完以后,链接状态都会断开,不会保持链接状态 4.无状态 在服务器端不会记录请求状态
2.HTTP报文的组成部分缓存
1.请求报文 1.请求行 http方法 页面地址 http协议及版本 2.请求头 格式key/valve 用来告诉服务器你须要什么内容 3.空行 用于间隔请求头和请求体 4.请求体 2.响应报文 1.状态行 http协议及版本 http状态码 2.响应头 格式 key/value 3.空行 用于间隔请求头和请求体 4.响应体
3.HTTP方法服务器
GET——————————> 获取资源 POST—————————> 传输资源 PUT——————————> 更新资源 DELETE————————> 删除资源 HEAD—————————> 获取报文首部
4.POST和GET的区别
5.HTTP状态码并发
1xx:指示信息 2xx:成功 200 OK:客户端请求成功 206 Partial Content :客户发送了一个带有Range头的GET请求,服务器完成了它 3xx:重定向 301 Moved Permanently:所请求的页面已转移至新的url 302 Found:所请求的页面已经临时转移至新的url 304 Not Modified :客户端有缓存的文档并发出了一个条件性的请求,服务器告诉客户原来缓冲的文档还能够继续使用 4xx:客户端错误 400 Bad Request:客户端请求有语法错误,不能被服务器所理解 401 Unauthorized:请求未经受权,这个状态码必须和WWW-Authenticate报头域一块儿使用 403 Forbidden:对被请求的页面访问静止 404 Not Found:请求资源不存在 5xx:服务器错误 500 Internal Server Error:服务器发生不可预期的错误原来缓冲的文档还能够继续使用 503 Server Unavailable:请求未完成,服务器临时过载或当机,一段时间后可能恢复正常
6.什么是持久链接性能
须要http 1.1及以上 HTTP 协议采用“请求-应答”模式,当使用普通模式,即非 Keep-Alive 模式时,每一个请求/应答客户和服务器都要新建一个链接,完成以后当即断开裂解(HTTP完成以后便可断开链接的协议) 当使用 Keep-Alive 模式 (又称持久链接,链接重用)时,Keep-Alive功能使客户端到服务器端端链接持续有效,当出现对服务器端后续请求时,Keep-Alive功能避免了创建或者从新创建链接
7.什么是管线化url
在使用持久链接的状况下,某个链接上消息的传递相似于code
请求1—>响应1—>请求2—>响应2—>请求3—>响应3
某个链接上的消息变成了这样(即管线化(在持久链接的状态下完成))资源
请求1—>请求2—>请求3—>响应1—>响应2—>响应3
——————————————————————————————————————————————————————————————文档