码迷,mamicode.com
首页 > Web开发 > 详细

Http

时间:2017-11-22 22:09:03      阅读:676      评论:0      收藏:0      [点我收藏+]

标签:理解   请求头   col   toc   指定   head   实体   持久   通用   

 

HTTP概述

  1. HTTP概述

a)         HTTP是什么: Hyper text Transfer Protocol  HTTp

b)         HTTP的四个特点:支持客户端(bs和cs架构), 简单快速:请求的时候只要传送请求方式和路径  , 灵活:运行传输任意类型的数据, 无状态:是指协议对事务处理没有记忆

c)         HTTP1.0 和HTTP1.1

  1. HTTP1.1克服了HTTP1.0的缺陷,支持持久连接也就是说一个tcp连接上传送多个HTTP请求和响应从而减少建立连接和关闭连接。
  2. HTTP请求消息

a)         HTTP请求行

  1. 八种请求方式:
  2. GET:请求获取请求行的uri所标识的资源
  3.  POST :向指定资源提交数据
  4. HEAD:请求获取由URI所标识资源的响应消息头
  5.  PUT :将网页放置到指定的URL位置上
  6. DELETE :请求服务器删除urI 所标识的资源
  7. TRACE :请求服务器回送收到的请求
  8. CONNECT :保留将来使用
  9. OPTIONS: 请求查询服务器的性能

b)         http请求消息头

  1. 可以向服务器传递附加的信息
  2. Accept:告知可以处理的MIME类型
  3. Accept—charset 告知服务器客户端用的字符编码
  4. Accept-Encoding指定客户端能够进行解码的技术
  5. Accept-language  指定客户端期望服务端返回哪个国家的语言文档
  6. Host:用于指定的资源主机名和端口号
  7. HTTP响应消息

a)         HTTP响应状态行

  1. 1xx:表示请求已接收, 需要继续处理
  2. 2xx:表示请求已成功被服务器接收, 理解并接收
  3. 3xx:为完成请求, 客户端需要进一步细化请求
  4. 4xx:客户端的请求有错误
  5. 5xx:服务端出现错误

 

b)         响应消息头

  1. Age:有效时间
  2. Accept-range是用于说明服务器是否接收客户端使用range请求头字段请求资源
  3. Etag  是实体标签
  4. Location 通知客户端获取请求文档的新地址
  5. Retry-after: 告诉客户端什么时间可以重新获取请求
  6. Server : 使用来指定服务器软件产品的名称
  7. Refresh:重新刷新的时间
  8. HTTP其他头字段

a)         通用头字段

  1. Cache-control: 处理缓存
  2. Connection 用于指定处理完请求后, 服务器是否还要保持连接
  3. Transfer-Encoding 来说明是那种传输编码方式

b)         实体头字段

  1. Allow:

Http

标签:理解   请求头   col   toc   指定   head   实体   持久   通用   

原文地址:http://www.cnblogs.com/jwlxtf/p/7880894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!