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+认证+完整性保护

最新文章

  1. 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题
  2. netfilter的钩子——数据包在内核态得捕获、修改和转发
  3. EJB 简介
  4. oracle存储过程中的if...elseif...else用法
  5. 160920、springmvc上传图片不生成临时文件
  6. uva 1025,城市的间谍
  7. 工作流学习——重要概念扫盲篇一步曲 (zhuan)
  8. web项目中各种路径的获取HttpServletRequest
  9. libcurl编程学习
  10. ORA-01033: ORACLE initialization or shutdown in progress 实用的处理方法
  11. 如何关闭UINavigationController 向右滑动 返回上一层视图
  12. Eclipse中使用Maven创建Servlet3.0 Web 项目
  13. Java基础知识强化75:正则表达式之分割功能(字符串中的数字排序案例)
  14. 面向切面编程(AOP)的理解
  15. ODAC配置
  16. JAVA奇技淫巧简化代码之lombok
  17. C# Note34: 异常机制相关小点
  18. 第二十二篇-Guideline基准线
  19. ftp修改上传后目录、文件权限问题 aix
  20. Java-IO:复制文件

热门文章

  1. 关于多线程中sleep、join、yield的区别
  2. Git随身手册
  3. 快应用 吸顶 bug
  4. jdk13快来了,jdk8的这几点应该看看!
  5. Codeforces Round #486 (Div. 3)988D. Points and Powers of Two
  6. cogs 1377. [NOI2011] NOI嘉年华 (dp
  7. javascript 多个异步处理解决方法
  8. Java开发必备工具 ------------工欲善其事,必先利其器
  9. Erlang模块supervisor翻译
  10. MySQL性能调优与架构设计(简朝阳)