Http协议基础内容

1.Http协议是什么协议?

客户端和服务器之间的数据传输的格式规范,简称"超文本传输协议"。

2.什么是Http协议无状态协议?怎么解决Http协议无状态协议?

1)无状态协议对于事务没有处理能力

2)无状态协议解决办法 1.cookie 2.session会话

3.Http协议的状态码

1--   (指示信息)请求已接收,正在处理。

2--     (成功) 请求已接收 接受 理解

3--     (重定向) 要完成请求 需进一步操作

4--     (客户端错误)  语法错误 或 请求无法实现

5--     (服务器错误)  服务器未能合法完成请求

200 请求正在被处理 

204 请求被处理 无资源返回

301 永久性重定向

302 临时重定向

303与302类似

400报文有误

401需要认证

403 对应资源访问被禁止

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

500 服务器错误

503 服务器忙

4.常见HTTP协议的方法?

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

POST 用于传输信息到服务器 与GET类似 一般建议使用POST请求

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

DELETE 删除文件 与PUT相反

OPTIONS 查询 

5.GET和POST的区别在于

1)GET从服务器获取数据 POST传输数据到服务器

2)GET 采取key-value的形式进行数据传输 传输过程明文传输 用户可见 POST传输方式存储在请求对象实体中 对外不可见

3)GET传输数据量小 POST传输数据量大 传输文件采用POST协议

4) GET不安全 请求URL中可见数据 POST封装更安全

6.HTTP与HTTPS的区别

1)通讯使用明文不加密

2)不验证对方身份 可能伪装

3)无法验证报文完整性,可能被篡改

HTTPS=HTTP+SSL+认证+完整性保护

 

posted @ 2018-10-21 16:22  coder-zhou  阅读(377)  评论(0编辑  收藏  举报