首页 > 代码库 > http协议概述
http协议概述
什么是HTTP的协议
http协议中文名字叫做超文本传输协议,是互联网上应用最为广泛的一种网络协议
使用HTTP的协议
格式就是固定的
在服务器和客户端解析http的协议的时候是比较容易的
http协议的格式
请求的格式: 浏览器发送请求,获取一些内容
响应的格式: 服务器对浏览器做出的应答(响应一些内容)
HTTP协议的请求格式
请求的格式
*请求行
* 请求方式(GET和POST区别)
* get方式把请求参数显示到地址栏上,不安全,大小是有限制
* post方式把请求参数封装到请求正文中,比较安全的,大小没有限制
* 请求路径
* 协议版本
* HTTP协议有2个版本(1.0和1.1,开发使用的是1.1版本)
*请求头
* referer -- 记住当前的网页的来源
* user-agent -- 判断当前正在使用的浏览器
*空行
*请求体(请求正文)
* 如果请求发送的post,请求的参数封装在请求体中的
HTTP协议的响应格式
响应的格式
*响应行
* 协议版本(协议1.1)
* 状态码
* 200 -- 代表请求和响应都没有问题
* 302 -- 重定向(非常重要的,下午讲)
* 404 -- 客户端的异常信息
* 500 -- 服务器端发生异常
* 状态码描述
*响应头
* refresh --页面的定时刷新
* location --代表地址,和302一起来完成重定向
* content-disposition -- 在文件下载的时候,弹出下载的窗口
*空行
*响应体
* 封装的是响应的所有的内容
http协议概述