zoukankan      html  css  js  c++  java
  • HTTP协议——你要知道的

    一、HTTP协议包含的方法有:GET POST PUT HEAD DELETE TRACE OPTIONS CONNECT(注意大写)

      GET:获取资源  GET方法用来请求已被URI识别的资源。指定的资源经服务器端解析后返回响应内容。也就是说,如果请求的资源是文本,那就保持原样返回;如果是程序,则返回经过执行后的输出结果。

      POST:传输实体的主体。POST的主要目的并不是获取响应的实体内容。

      1-1 GET与POST请求的区别

        GET指从指定的服务器中获取数据,GET请求的参数数据会附在URL之后,以“?”分割URL和传输数据,参数之间以“&”连接,参数明文展现在URL上,GET请求能够被缓存。

        POST提交数据给指定的服务器处理,参数不会展现在URL上,请求也不会被缓存 (通常我都会用content-type:application/json 配置Header,基本发送的是一个json 发送报文 响应报文)

      1-2 返回结果的HTTP状态码

        2XX 的响应结果表明请求被正常处理了{200 OK(都清楚就不说了)  

                         204 No Content 请求已成功处理,但没有资源返回 返回204,那么浏览器显示的页面不发生更新 ;

                         206 Partial Content 该状态码拜师客户端进行了范围请求,服务器成功处理;}

        3XX 重定向  表示浏览器需要执行某些特殊的处理以正确处理请求。

                         {301 Moved Permanently 永久重定向

                         302 Found 临时重定向

                         303 See Other 请求对应的资源存在着另一个URI 明确表明应使用GET方法定性获取请求的资源

                         304 Not Modify 表示客户端发送附带条件的请求时,服务器允许请求访问资源,但未满足条件

                         307 Temporary Redirect 临时重定向}

        4XX 客户端错误 表明客户端是发生错误的原因所在

                         {400 Bad Request 表示请求报文中存在语法错误

                         401 Unauthorized 表示发送的请求需要通过HTTP认证(BASIC认证、DIGEST认证)的认证信息;若认证失败 也返回401

                        403 Fobidden 表示对请求资源的访问被服务器拒绝了

                        404 Not Found 表示服务器上无法找到请求的资源}

        5XX 服务器错误 表明服务器本身发生错误

                        {500 Internal Server Error 表明服务器端在指定请求时发生了错误

                        503 Service Unavailable 表明服务器暂时处于超负荷或正在进行停机维护,现在无法处理请求}

    二、Web是建立在HTTP协议上通信的。 我们用HTTP举例来说明,我们输入一个网址后回车获取网页的页面

    三、HTTP的SSL协议

      3-1  HTTP的缺点 {通信使用明文(不加密),内容可能会被窃听;不验证通信方的身份,因此有可能遭遇伪装;无法证明报文的完整性,所以有可能遭到篡改}

      3-2 HTTP+加密+认证+完整性保护 =HTTPS

      3-3 HTTPS是身披SSL外壳的HTTP

          HTTPS并非是应用层的一种新协议。是指HTTP通信接口部分用SSL(Secure Socket Layer)和TLS(Transport Layer Security)协议代替而已。

          

      

        SSL 是独立于HTTP的协议,所以不光是HTTP协议,其他运行在应用层的SMTP和Telnet等协议均可配合SSL协议使用。可以说SSL是当今世界上应用最为广泛的网络安全技术。

  • 相关阅读:
    83. Remove Duplicates from Sorted List
    35. Search Insert Position
    96. Unique Binary Search Trees
    94. Binary Tree Inorder Traversal
    117. Populating Next Right Pointers in Each Node II
    116. Populating Next Right Pointers in Each Node
    111. Minimum Depth of Binary Tree
    169. Majority Element
    171. Excel Sheet Column Number
    190. Reverse Bits
  • 原文地址:https://www.cnblogs.com/xiaobai-2017/p/8336372.html
Copyright © 2011-2022 走看看