背景
读懂HTTP很重要,参加过面试的小伙伴都很清楚,无论是技术面试面试题出得怎样,都有机会让你讲解一下HTTP,大部分都会问一下。
历史体系
Http是一种网络协议,也是互联网上应用最为广泛的一种,http也叫超文本传输协议,所有的html文件都是遵循这个标准进行传输的。
HTTP的出现是为了提供一种发布和接收HTML页面的办法。
版本历史
HTTP/0.9:只接受一种请求方法,没有固定的版本号,不支持请求头
HTTP/1.0:第一个在通讯中指定版本号的HTTP协议版本,至今仍在使用
HTTP/1.1:持续链接被默认采用,并能很好的配合代理服务器
HTTP/1.0优点
1、 消息在网络中的发送
2、 带宽优化及网络连接的使用
3、 安全性及完整性
4、 缓存处理
5、 错误通知的管理
6、 互联网地址的维护
HTTP简介
HTTP消息结构
HTTP状态码:
200 – 请求成功
301 – 资源被永久转移到其它URL
404 – 请求的资源不存在
500 – 内部服务器错误
HTTP状态码分为5种类型:
1、信息,服务器收到请求,需要请求者继续执行操作
2、成功,操作被成功接收并处理
3、重定向,需要进一步的操作以完成请求
4、客户端错误,请求包含语法错误或无法完成请求
5、服务器错误,服务器在处理请求过程中发生了错误
HTTP content-type
Content-Type,内容类型
一般指网页中存在的Content-Type
用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件
网友评论