HTTP与HTTPS
HTTP(Hyper Text Transfer Protocol):超文本传输协议
HTTPS:是一种通过计算机网络安全通信的传输协议,HTTPS是身披SSL外壳的HTTP。经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS主要是提供对网站服务器的身份认证,同时保护提数据的隐蔽与完整性。
HTTP特点
1。简单快速:只需传送方法和请求。常用请求方式:GET、HEAD、POST
2。允许传输任意类型的数据对象。Content-Type
3。无连接:每次连接只处理一个请求,服务器完成客户端的请求并接受客户端应答后断开。
4。无状态:HTTP协议是无状态的协议
5。支持B/S和C/S模式
HTTPS是在HTTP的基础上加了一层SSL的加密协议对传输的信息进行加密。
HTTP协议常见头部信息
Accept:浏览器可接受的MIME类型
Accept-Charest:浏览器可接受的字符集
Accept-Encoding:浏览器能够进行解码的数据编码方式
Accept-Language:浏览器所希望的语言种类
Authorization:授权信息
Connection:是否需要持久连接,Keep-Alive 持久连接。或者请求使用的是HTTP1.1(默认进行持久连接)当页面包含多个元素时(如:视频、音频等)
Content-Length:请求消息正文的长度
Cookie:电脑中的cookie从服务器相应头中,set-cookie来的
Host:初始URL中的主机和端口
If-Modified-Since:只有当所请求的内容在指定的日期之后又经过修改才返回
Pragma:指定“no-cache”值服务器必须返回一个刷新后的文档
Referer:验证请求来源
User-Agent:浏览器类型
HTTP请求方法
GET:检索URI中标识资源的一个简单请求
HEAD:与GET相同,只是服务器只返回状态行和头部,并不返回请求文档
POST:服务器接受被写入客户端流出的数据请求
PUT:向web服务器发送数据并存储在web服务器内
DELETE:从web服务器上删除一个文件
TRACE:跟踪服务器路径
OPTIONS:查询web服务器的信息
MIMI文档格式
通用类型:
类型 | 格式 |
---|---|
超文本标记语言文本 | .html text/html |
xml文档 | .xml text/xml |
XHTML文档 | .xhtml application/xhtml+xml |
普通文本 | .txt text/plain |
RTF文本 | .rtf application/rtf |
PDF文档 | .pdf application/pdf |
Microsoft | Word文件 .word application/msword |
PNG图像 | .png image/png |
GIF图形 | .gif image/gif |
JPEG图形 | .jpeg,.jpg image/jpeg |
au声音文件 | .au audio/basic |
MIDI音乐文件 | mid,.midi audio/midi,audio/x-midi |
RealAudio音乐文件 | .ra, .ram audio/x-pn-realaudio |
MPEG文件 | .mpg,.mpeg video/mpeg |
AVI文件 | .avi video/x-msvideo |
GZIP文件 | .gz application/x-gzip |
TAR文件 | .tar application/x-tar |
任意的二进制数据 | application/octet-stream |