经典面试题
GET 与 POST 的区别
GET 请求的参数以下面格式传输
- GET /S?wd=mp3 HTTP/1.1
POST 请求的参数放在Form Data 表单中进行传输
session 与 cookie 的区别
-
向网站第一次发送请求后,服务器会对资源打上标记,用set-Cookie 字段进行设置发送回给浏览器,浏览器保存该cookie,第二次访问时,浏览器会检查目标地址是否曾经有返回过cookie,若有就会携带该cookie一起发送给浏览器,用cookie字段进行设置
-
在set-Cooike中有PHPSESSID字段,这个就是session,记录是第几次进行访问,而Cookie是记录身份的。session多数情况下是通过cookie进行传递
打开一个网站会发生什么过程
requests 请求中,json与data格式的不同:
- 使用 json 请求,requests 将数据转换为 json 机构体,如
{“key1”:"value1", "key2":["value2", "value3"} - 使用 data 请求,requests 将数据转换为 form data 格式,如
key1=value1&key2=value2&key2=value3