HTTP

作者: xxttw | 来源:发表于2023-06-19 19:05 被阅读0次

    超文本传输协议. 是一个在计算机之间专门进行传输数据的约定和规范


    image.png

    GET和POST方法的区别

    • get请求的语义是的意思是从服务器获取资源, 请求的参数是直接拼接在URL上,浏览器对URL的长度有限制
    • post请求的语义是根据请求body对服务器资源做出处理, 请求参数放到请求body中,并且没有大小限制,

    GET和POST是安全和幂等的吗
    HTTP协议里, 所谓的安全就是指请求方法不会破坏服务器上的资源
    幂等,意思是多次执行相同的操作,结果都是相同的

    • GET方法就是安全且幂等的, 因为它是[只读]操作, 无论操作多少次, 服务器上的数据都是安全的,且每次返回的结果都是相同的,

    • POST因为是新增或者修改数据的操作, 会修改服务器上的资源, 所以是不安全的, 且多次提交数据就会创建多个资源, 所以不是幂等的,

    • 小总结
      GET的语义是请求获取指定的资源, GET方法是安全,幂等的
      POST的语音是根据请求报文对指定的资源进行处理, 具体的处理方式是根据资源类型儿不同, POST是不安全,不幂等的

    HTTP缓存技术

    HTTP缓存有那些实现方式

    缓存在本地.直接从本地读取数据,不必再通过网络获取

    什么是强制缓存

    强制缓存指的是只要浏览器有缓存并且没有过期, 就直接使用缓存

    什么是协商缓存

    就是和服务器进行协商, 通过协商结果来判断是否使用本地缓存

    相关文章

      网友评论

          本文标题:HTTP

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