show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次了解到
- 什么是后端
- 什么又是前端?🤔
- 前端
- 负责发送请求(requests)
- 负责接收响应(response)
- 网页设计做图切片
- 管的是看得见听得着的部分
- 前端javascript代码
- 后端
- 负责接收请求(requests)
- 负责发送响应(response)
- java语言
- 应用服务器使用
- 后台数据库操作
- 可是究竟
- 什么是请求
- 什么又是响应呢?
- 客人 发出请求
- 我要普洱
- 堂倌进行响应
- 给您沏上
- 如果没有普洱
- 就实话实说
- 找不到该茶(404)
- 客户端浏览器发出请求
- 服务器赶紧进行响应
- 给您页面
- 如果没有页面
- 就告诉您找不到该页(404)
- 有眼色
- 情商高
- 有胆量
- 什么是好堂倌呢?
- 一进店人家就知道
- 你是买东西的还是闲逛的
- 两人一起是什么关系
- 什么是好服务器呢?
- 好的服务器
- 知道用户想要的是什么
- 用户是怎么过来的
- 电脑版
- 手机版
- 微信小程序版
- 那服务器是怎么知道的呢?
- 发送网页到客户端时
- 不但发送网页
- 而且发送请求头信息
- 服务器能接受到这些请求头吗?
-
请求里面包括的是
- 浏览器客户端的信息
- 所请求的资源
-
响应里面包括的是
- 服务器的信息
- 状态码
- 请求资源的具体内容
-
这些访问的信息可以得到浏览器的ip
-
根据这些地址服务器可以判断
- 来自于北京
- 还是广州
- 还是哪个电信运营商
-
我们写一个试试
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/')
def index():
headers = request.headers
return dict(headers)
if __name__ == "__main__":
app.run(debug=True)
- 访问成功!
- 这些数据也可以在F12网络中看到
- 就是这样的字节流
- 我们这次了解了请求和响应
- 请求就是客户发出的订单
- 响应就是堂倌做出的反应
- 堂倌会看人下菜碟
- 来了请求
- 能把浏览器基本信息都得到
- 还能从浏览器得到什么信息么?
- 下次再说!👋