❝❞
Http协议是 「Hyper Text Transfer Protocol」(超文本传输协议)的缩写,是用于服务器传输超文本到本地浏览器的传输协议 Http是一个基于TCO/IP的通讯协议来传递数据
❝Http的协议工做于客户端-服务端的架构上。浏览器做为Http客户端经过「URL」向Http服务端及web服务器发送的全部请求web
❞
Content-Type
来表示的。例如Content-Type:text/HTML
」
客户端发送一个Http请求到服务器的请求消息包括如下格式 浏览器
Http响应也由四个部分组成,分别是:状态行,消息报头,空行和响应正文 缓存
------------------------- | |
---|---|
GET | 请求指定页面信息,并返回实体主体 |
HEAD | 相似于GET请求,只不过返回的响应中没有具体的内容,用于获取报头 |
POST | 向指定资源提交数据进行处理请求(例如表单提交或者上传文件)。数据被包含在请求体中,POST请求可能会致使新的资源创建和/或已有资源修改 |
PUT | 向指定资源位置上传其最新内容。 |
DELETE | 请求服务去删除Request-URI 所标识的资源 |
CONNECT | Http/1.1 协议中预留给可以将链接改成管道方式的代理服务器。 |
OPTIONS | 容许客户端查看服务器的性能。 |
TRACE | 回显服务器收到的请求,主要用于测试或诊断。 |
PATCH | 是对 PUT 方法的补充,用来对已知资源进行局部更新 。 |
Accept
:浏览器可接受的MIME类型,也就是表明着浏览器但愿接受到什么样的文件
Accept-Charset
:浏览器可接受的字符集
Accept-Encoding
:浏览器可以进行解码的数据编码方式
Accept-Language
:浏览器所接受的语言
Authorization
:受权信息
Content-Length
:表示请求消息的正文的长度
Host
:客户端经过这个头告诉服务器,想访问的主机名
If-Modified-Since
:告诉服务器,资源的缓存时间
Referer
:代表客户机是从哪里来
User-Agent
:User-Agent头域的内容包含发出请求的用户信息,浏览器类型
Allow
:服务器支持的哪写请求方式
Content-Encoding
:文档的编码的方法
Content-Length
:表示内容的长度
Content-Type
:表示后面文档属于什么MIME类型
Date
:当前的GMT时间【能够经过setDateHeader来设置这个头,避免转化时间格式的麻烦】
Expires
:表示在何时文档过时,不在进行缓冲
Server
:服务器的名字
WWW-Authenticate
:客户应该在Authorization头中提供什么类型的受权信息