化神问题

"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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。