"GET/POST的区别?"
1. 从HTTP协议本身的角度GET/POST没有区别、只是语义不同
2.从浏览器实现、REST表征状态转移角度、具有很多区别...
GET是安全的/也是幂等的,而POST既不是安全的/也不是幂等的
"HTTP请求内容"
"请求行、请求头、空行、请求主体"
"请求方法 URI 协议/版本"
GET /good HTTP/1.1
Host: www.baidu.com
Connection: keep-alive
User-Agent: Mozilla/5.0 Chrome/72 Safari/537.36
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Cookie: BIDUPSID=3875B3B89FC2693CF9659C07CB3CFD77; PSTM=1549847717; BD_UPN=123253;
"HTTP响应内容"
"状态行、响应头、响应实体"
"协议/版本 状态码 状态说明"
HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Encoding: gzip
Content-Type: text/html;charset=utf-8
Date: Mon, 18 Feb 2019 03:14:16 GMT
Set-Cookie: BDRCVFR[M7pOaqtZgJR]=I67x6TjHwwYf0; path=/; domain=.baidu.com
响应实体内容:你坚实的走过的每一步、都是你最坚强的后盾...
"303 和 304"
303 See Other 重定向状态码--总是使用GET方法请求该重定向页面
304 Not Modified 无需再次传输请求的内容,也就是说可以使用缓存的内容/ 浏览器已经缓存资源、无需重新从服务器获取
"304:发送附带条件的请求时,条件不满足时返回,与重定向无关"
"斐波那契、递归实现"
def fab(n):
if n<1:
print("输入有误")
return -1
if n ==1 or n ==2:
return 1
else:
return fab(n-1)+fab(n-2)
print(fab(9))
"冒泡排序"
def bubbleSort(seq):
for i in range(len(seq)):
for j in range(len(seq)-1-i):
if seq[j]>seq[j+1]:
seq[j],seq[j+1] = seq[j+1],seq[j]
return seq