http
#1 http 是什么
#2 http特点
#3 请求协议详情
–请求首行—》请求方式,请求地址,请求协议版本
–请求头—》key:value形式
–referer:上一次访问的地址
–user–agenet:客户端类型
–name:lqz
–cookie:只要是当前域【https://www.cnblogs.com/】中有的cookie,当次请求就会携带
-请求体:get请求一般没有请求体
#4响应协议详情
–响应首行:响应协议版本,响应状态码,响应描述
-响应头:key–value形式 cookie带在响应头中—》浏览器会把它存到浏览器的cookie中
-响应体:浏览器页面中看到的东西 —》html标签
# 4 响应状态码
# 5 URL简介 统一资源定位符
统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它
###格式:协议://IP:端口(80)/路径?name=lqz&age=18
http协议,如果不写端口号–》默认是80
?之前的是请求路径,?之后的是请求数据部分
# 补充:
post 既能带在地址栏中数据,又能带在请求体中数据
get请求一般都带在地址栏中
# 补充:
-请求一个网址:
https://www.cnblogs.com/liuqingzheng/articles
域名(https://www.cnblogs.com)+路径(liuqingzheng/articles)
-携带数据到后端:有哪几种方式?
1 带在地址栏中 域名+路径+参数
https://www.cnblogs.com/liuqingzheng/articles?name=xx&age=111
django从:requets.GET request.get_full_path
2 带在请求体中—》http的请求体–》多种编码格式
–json:后期会使用它多
–urlencoded:form表单,默认
–form–data:传文件
django从:request.POST request.body
3 带在请求头中
django中哪里取 request.META—>取出请求头
–服务端响应给客户端数据
-响应头中
-用的最多:响应体
$.ajax({
path:/login/?name=lqz,
data:{}
})—–>写成这样—》最终它会变成一个http请求,写的path实际是请求路径,写的data就是请求体