1、什么是HTTP
HyperText Transfer Protocol
超文本传输协议
规范了数据是如何打包以及如何传递的
2、详解
1、请求(request)消息
客户端要传递给服务器的数据都是什么,由三部分组成
1、请求起始行
1、请求方法
1、GET
表示客户端向服务器获取资源时使用
特点:
1、无请求主体
2、靠查询字符串传递数据给服务器
2、POST
表示想传递数据给服务器使用
特点:
1、有请求主体
3、PUT
表示客户端向放置文件到服务器上
特点:
1、有请求主体
4、DELETE
表示客户端要删除服务器上指定的数据
5、HEAD
表示客户端只想获取指定的响应头
6、CONNECT
测试连接
7、TRACE
追踪请求路径
8、OPTIONS
选项,保留以后去使用
2、请求URL
3、协议版本 :HTTP/1.1
2、请求头(消息头)
3、请求主体
FormData
2、响应(response)消息
服务器要传递给浏览器的数据,由三部分组成
1、响应起始行
1、协议版本号:HTTP/1.1
2、响应状态码
告诉浏览器是否正常处理所有的请求
1、1xx :100-199 ,提示信息
2、2xx :成功处理请求以及给出响应
200: OK
3、3xx :需要重定向
301:永久性重定向
302:临时性重定向
304:请求资源没有被修改,可以直接使用浏览器缓存
4、4xx :客户端请求错误
404:请求的资源不存在
403:无访问权限
405:请求方法不被允许
5、5xx :服务器运行错误
500:服务器内部错误
3、原因短句
对状态码的简单解释
200:OK
404:Not Found
403:Forbidden
405:Method Not Allowed
2、响应头(消息头)
1、Content-Type
作用:告诉浏览器响应回来的数据是什么类型的,相当于告诉浏览器要用什么样的方式解析响应回来的数据
值:
1、text/html:响应回来的数据是html文本
2、text/plain:响应回来的数据是普通文本
3、text/css:响应回来的数据是css样式
4、application/javascript:响应回来的数据是JS脚本代码
5、application/xml:响应回来的数据是xml格式字符串
6、application/json:响应回来的数据是json格式字符串
7、images/jpeg:响应回来的数据是jpeg的图片
3、响应主体
Response /Preview