Http请求与响应--header头部字段

目录

前提:

项目开发中涉及到header头部字段的获取与设置,于是想了解并记录下http头部字段的知识以供后续补充与回顾。

头部字段全览:

Http头部字段解释:


Accept:

作用:

请求报文注明的请求端接收响应报文类型。

请求与响应类型不一致问题:

若http请求的accept与该请求的http响应的content-type不一致或不匹配,则会报406错误。无特定指示,一般accept默认能接受所有类型数据,具体为accept:*/*表示。

a标签下的请求报文accept字段:

若使用html的<a>标签发送请求,则accept字段由浏览器设置,不同浏览器会设置不同的accept,不过基本都包含*/*。

值域:

text/html   :HTML格式
text/plain  :纯文本格式      
text/xml    :XML格式
image/gif   :gif图片格式    
image/jpeg  :jpg图片格式 
image/png   :png图片格式
video/mpeg  :视频
vedio/quicktime  :视频
application/xhtml+xml :XHTML格式
application/xml       :XML数据格式
application/atom+xml  :Atom XML聚合格式    
application/json      :JSON数据格式
application/pdf       :pdf格式  
application/msword    :Word文档格式
application/octet-stream : 二进制流数据(如常见的文件下载)
application/x-www-form-urlencoded : form表单数据默认的提交数据的格式,被编码为key:value格式

text/xml与application/xml区别:

两者功能一致,唯一区别在于编码的格式。

text/xml忽略xml头所指定的编码方式,而使用默认ascII编码方式(可以在Content-Type字段中指定编码:Content-Type: text/xml; charset="utf-8");application/xml会根据xml头的编码方式对xml进行编码。

HTTPS作用:

    加密传输:在HTTP与传输层间加了ssl加密层,在网络中实现加密传输,针对整个http报文进行加密(包括其中的url) 防范中间人攻击:通过CA机构颁布的CA证书验证服务器端是否可信。
经验分享 程序员 微信小程序 职场和发展