HTTPS和HTTP的区别主要如下和状态码

137 阅读2分钟

HTTPS和HTTP的区别主要如下:  

1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 

 2、http是超文本传输协议,

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

  4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

状态码

状态码说明

1xx指示信息 —— 请求已接收,继续处理

2xx成功 —— 请求已被成功接收

3xx重定向 —— 要完成请求必须进行更进一步的操作

4xx客户端错误 —— 请求有语法错误或请求无法实现

5xx服务端错误 —— 服务器未能实现合法的请求

1. 1xx

  • 100 Continue

    已收到请求,客户端应继续

  • 102 Processing

    服务端正在处理请求,无响应可用

2. 2xx

  • 200 OK

    请求成功

  • 201 Created

    请求成功,新资源已创建

  • 202 Accepted

    请求已收到,但未响应

3. 3xx

  • 300 Multiple Choice

    提供一系列地址供客户端选择重定向

  • 301 Moved Permanently

    永久重定向,默认可缓存,搜索引擎应更新链接

  • 302 Found

    临时重定向,默认不缓存,除非显示指定

  • 303 See Other

    临时重定向,必须GET请求

4. 4xx

  • 400 Bad Request

    请求语义或参数有误,不应重复请求

  • 401 Unauthorized

    请求需身份验证或验证失败

  • 403 Forbidden

    对被请求的页面访问被禁止

  • 404 Not Found

    请求资源不存在

  • 405 Method Not Allowed

    不允许的请求方法,并返回Allow允许的请求方法列表

  • 408 Request Timeout

    请求超时

  • 410 Gone

    资源已被永久移除

5. 5xx

  • 500 Internal Server Error

    服务端报错,通常是脚本错误

  • 501 Not Implemented

    请求方法不被服务器支持

  • 502 Bad Gateway

    网关无响应,通常是服务端环境配置错误

  • 503 Service Unavailable

    请求未完成,服务器临时过载或宕机,一段时间后可能恢复正常

  • 505 HTTP Version Not Supported

    请求的 HTTP 协议版本不被支持

作者:火星飞鸟
链接:juejin.cn/post/700799…
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。