zoukankan      html  css  js  c++  java
  • http与https的

    再说区别之前,先讲一讲什么是http以及什么是https?

    http的全称是Hypertext Transfer Protocol Vertion (超文本传输协议),说通俗点就是用网络链接传输文本信息的协议。

    而https就是http和TCP之间有一层SSL层,这一层的实际作用是防止钓鱼和加密。防止钓鱼通过网站的证书,网站必须有CA证书,证书类似于一个解密的签名。

    HTTP与HTTPS的区别:

    (1)https协议需要到专门机构认证,需要缴费

    (2)http是超文本传输协议,信息是明文传输。https测试具有安全性的ssl加密传输协议。

    (3)http和https使用的是完全不同的连接方式,使用的端口号也不一样,前者使用的是80,后者使用的是443。

    (4)https协议是由SSL+http构建的,可进行加密传输,身份认证的网络协议,要比http协议安全。

    常用的HTTP方法有哪些?

    GET:用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器。

    POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。

    PUT:传输文件,报文主体中包含文件内容,保存到对应的URI位置。

    HEAD:获取报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。

    DELETE:删除文件,与PUT方法相反,删除对应的URI位置的文件。

    OPTION:查询相对应URI支持的HTTP方法

    常见的HTTP相应状态码

    200:请求被正常处理

    204:请求被受理但是资源可以返回

    206:客户端只是请求资源的一部分

    301:永久性重定向

    302:临时性重定向

    303:与302状态码相似,只是它希望客户端在请求一个URI的时候,能通过GET方法重定向到另一个URI上

    304:发送附带条件的请求时,条件不满足时返回,与重定向无关。

    307:临时重定向,与302类似,只是强制要求使用POST方法

    400:请求报文语法错误,服务器无法识别。

    401:请求需要认证。

    403:请求的对应资源被禁止访问。

    404:服务器无法找到对应资源。

    500:服务器内部错误。

    503:服务器正忙

  • 相关阅读:
    一道题
    Codeforces679C. Bear and Square Grid
    CF671C. Ultimate Weirdness of an Array
    CF899F. Letters Removing
    BZOJ5089: 最大连续子段和
    BZOJ2388: 旅行规划
    Vue用v-for实现结构、数据、样式分离(示例2)
    java-JSON的生成与解析
    Vue用v-for实现结构、数据、样式分离(示例1)
    08.记录操作CURD(增删改查)
  • 原文地址:https://www.cnblogs.com/wawjandcsws/p/10474517.html
Copyright © 2011-2022 走看看