HTTP

151 阅读2分钟

http

请求方法:

GET:get方法一般用于获取服务器资源

POST:post方法一般用于传输实体主体

PUT:put方法一般用于传输文件

DELETE:delete方法用于删除文件

HEAD:head方法用于获取报文首部,不返回报文主体

OPTIONS:options方法用于询问请求URI资源支持的方法

状态码:

2XX成功  表明请求被正常处理 常见200

3XX 重定向  表明浏览器要执行特殊处理 常见304  服务器判断资源未被修改 返回304 客户端直接访问缓存

4XX 客户端错误  400 bad request 请求存在语法错误   401 unauthorized,表示发送的请求需要有通过 HTTP 认证的认证信息

403 forbidden,表示对请求资源的访问被服务器拒绝,可在实体主体部分返回原因描述

404 not found,表示在服务器上没有找到请求的资源

5XX  服务器错误

500 内部错误 表示服务器端在执行请求时发生了错误

501 Not Implemented,表示服务器不支持当前请求所需要的某个功能

503 service unavailable,表明服务器暂时处于超负载或正在停机维护,无法处理请求

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

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

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

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