Hello,我是 Alex 007,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了。

01.HTTP是什么?(初级)

  1. HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

  2. HTTP协议是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

  3. HTTP协议是一个属于应用层的面向对象的协议。

  4. HTTP协议工作于客户端和服务端架构上,浏览器作为HTTP客户端通过URL向HTTP服务器发送请求,服务器根据接收到的请求后,向客户端发送响应信息。

特点:

  • 基于TCP/IP

双方建立通信的顺序,以及Web页面显示需要 处理的步骤,等等。

像这样把与互联网相关联的协议集合起来总称为 TCP/IP。

而HTTP协议是基于TCP/IP协议之上的应用层协议。

  • 基于请求-响应模式

HTTP协议规定,请求从客户端发出,最后服务器响应该请求并返回。

  • 无状态保存

HTTP是一种无状态协议。HTTP协议不对请求和响应之间的通信状态进行保存,不做持久化处理。这是为了更快地处理大量事务,确保协议的可伸缩性,而特意把HTTP协议设计成 如此简单的。


超详细的HTTP面试题相关推荐

  1. 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...

  2. 超详细的Java面试题总结(三)之Java集合篇常见问题

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 List,Set,Map三者的区别及总结 List:对付顺序的好帮手 Li ...

  3. 超详细的Java面试题总结(二)之Java基础知识篇

    系列文章: 超详细的Java面试题总结(一)之Java基本知识 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java面试题总 ...

  4. 超详细的Java面试题总结之JavaWeb基础知识总结

    超详细的Java面试题总结之JavaWeb基础知识总结 Java互联网架构师08-29 16:01 打开网易新闻 查看更多精彩图片 Servlet总结: 在Java Web程序中,Servlet主要负 ...

  5. 超详细的Java面试题总结之JavaWeb基础知识总结,java开发面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  6. 超详细的Java面试题总结(一)之Java基础知识篇

    最近在备战面试的过程中,整理一下面试题.大多数题目都是自己手敲的,网上也有很多这样的总结.自己感觉总是很乱,所以花了很久把自己觉得重要的东西总结了一下. 面向对象和面向过程的区别 面向过程: 优点:性 ...

  7. 超详细的Java面试题汇总(基础篇+框架篇)

    Java面试题汇总-基础篇 1.面向对象是什么? 答:面向对象是一种思想,世间万物都可以看做一个对象,这里只讨论面向对象编程(OOP),Java是一个支持并发.基于类和面向对象的计算机编程语言,面向对 ...

  8. 【超详细】数据分析笔试题分享,可以收藏后仔细阅读

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 又到了笔 ...

  9. Zookeeper超详细的面试题

    转载自  Zookeeper超详细的面试题 1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管 ...

最新文章

  1. AtomicLong和LongAdder的区别
  2. 关于tcp网络通讯的几个场景的小测试
  3. h2o中模型存储与加载
  4. HTML5 Canvas和EaselJS入门(译)
  5. 爬虫入门五(Phantomjs和selenium)
  6. 微软在动态语言支持上超越了Java?
  7. python自动化办公要学多久-基于python实现自动化办公学习笔记三
  8. xp怎么删除计算机用户,WinXp系统如何删除用户账户?Xp系统删除用户账号的方法...
  9. 计算机信息与自然科学,郑旭飞 - 计算机与信息科学学院 - Powered by 西南大学
  10. 代谢组学常见数据库列表和简介
  11. 班长倾情录音【送给LAMP兄弟连每一个人】
  12. Git回滚到某个commit
  13. aspose-word的简单使用以及转pdf线上乱码
  14. deepin访问不了网页
  15. 计算机固态加机械硬盘,在台式机中添加固态/机械硬盘驱动器,让我与这篇文章一起教你...
  16. 专业课复习资料:空间分析
  17. word中鼠标没有反应,可以动但是点哪都没反应
  18. PyCharm 创建纯Python项目
  19. oracle小麦苗博客,《Oracle DBA工作笔记》第一章
  20. [Nvidia Jetson ]设备-Nvidia Jetson Nano刷机安装EMMC镜像(不使用sdkmanager工具)

热门文章

  1. js 面向对象例子
  2. JAVA-循环体小练习——ATM取款机
  3. 【洛谷】P3919 【模板】可持久化线段树(主席树)
  4. oracle如何导出和导入数据库/表
  5. js深入理解构造函数和原型对象
  6. Web.Config介绍
  7. 深有体会的积极人生态度
  8. 利用数据集在水晶报表中显示图像
  9. tcl是华为鸿蒙受益者吗,在三星华为都很成功的杨柘 为什么却栽在了TCL?
  10. logrotate测试_使用 logrotate 对 apache/nginx 日志切割