美文网首页
化神问题

化神问题

作者: 简洁心飞 | 来源:发表于2019-02-18 11:49 被阅读0次
    "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
    

    相关文章

      网友评论

          本文标题:化神问题

          本文链接:https://www.haomeiwen.com/subject/nazweqtx.html