http协议:超文本传输协议,是用来传输超文本到本来浏览器的传输协议
http是一个基于TCP/IP通信协议来传递数据(html文件,图片文件,查询结果)
工作于客户端-服务端架构上,浏览器作为HTTP客户端通过url向http服务端发送请求
http默认端口为80,https默认端口为443
http的三个特点:
是无连接的:每次只处理一个请求,收到后立即断开,节省传输时间
是媒体独立的:任何类型的数据都可以通过HTTP发送
无状态的:是对实务处理没有记忆能力
整个的http协议的运作过程
建立TCP链接
web浏览器向web服务器发送请求命令
web浏览器发送请求信息(1.请求方法:get.post.head.options.put.delete.trace.connect2.地址:url3.请求头4.请求体)
服务器响应
服务器发送响应头信息(1相应头2.响应体)
服务器关闭TCP连接
常见http状态码
200 请求成功
301 资源(网页等)被永久转移到其它url
404 请求的资源(网页等)不存在
500 内部服务器错误
状态码分类
1** 显示信息
2** 成功
3** 重定向
4** 客户端错误
5** 服务端错误
http content-type
内容类型,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式,什么编码读取这个文件