超详细的HTTP面试题
Hello,我是 Alex 007,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了。
01.HTTP是什么?(初级)
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。
HTTP协议是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。
HTTP协议是一个属于应用层的面向对象的协议。
HTTP协议工作于客户端和服务端架构上,浏览器作为HTTP客户端通过URL向HTTP服务器发送请求,服务器根据接收到的请求后,向客户端发送响应信息。
特点:
- 基于TCP/IP
双方建立通信的顺序,以及Web页面显示需要 处理的步骤,等等。
像这样把与互联网相关联的协议集合起来总称为 TCP/IP。
而HTTP协议是基于TCP/IP协议之上的应用层协议。
- 基于请求-响应模式
HTTP协议规定,请求从客户端发出,最后服务器响应该请求并返回。
- 无状态保存
HTTP是一种无状态协议。HTTP协议不对请求和响应之间的通信状态进行保存,不做持久化处理。这是为了更快地处理大量事务,确保协议的可伸缩性,而特意把HTTP协议设计成 如此简单的。
超详细的HTTP面试题相关推荐
- 超详细的Java面试题总结(四 )之JavaWeb基础知识总结
系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...
- 超详细的Java面试题总结(三)之Java集合篇常见问题
系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 List,Set,Map三者的区别及总结 List:对付顺序的好帮手 Li ...
- 超详细的Java面试题总结(二)之Java基础知识篇
系列文章: 超详细的Java面试题总结(一)之Java基本知识 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java面试题总 ...
- 超详细的Java面试题总结之JavaWeb基础知识总结
超详细的Java面试题总结之JavaWeb基础知识总结 Java互联网架构师08-29 16:01 打开网易新闻 查看更多精彩图片 Servlet总结: 在Java Web程序中,Servlet主要负 ...
- 超详细的Java面试题总结之JavaWeb基础知识总结,java开发面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- 超详细的Java面试题总结(一)之Java基础知识篇
最近在备战面试的过程中,整理一下面试题.大多数题目都是自己手敲的,网上也有很多这样的总结.自己感觉总是很乱,所以花了很久把自己觉得重要的东西总结了一下. 面向对象和面向过程的区别 面向过程: 优点:性 ...
- 超详细的Java面试题汇总(基础篇+框架篇)
Java面试题汇总-基础篇 1.面向对象是什么? 答:面向对象是一种思想,世间万物都可以看做一个对象,这里只讨论面向对象编程(OOP),Java是一个支持并发.基于类和面向对象的计算机编程语言,面向对 ...
- 【超详细】数据分析笔试题分享,可以收藏后仔细阅读
大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 又到了笔 ...
- Zookeeper超详细的面试题
转载自 Zookeeper超详细的面试题 1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管 ...
最新文章
- AtomicLong和LongAdder的区别
- 关于tcp网络通讯的几个场景的小测试
- h2o中模型存储与加载
- HTML5 Canvas和EaselJS入门(译)
- 爬虫入门五(Phantomjs和selenium)
- 微软在动态语言支持上超越了Java?
- python自动化办公要学多久-基于python实现自动化办公学习笔记三
- xp怎么删除计算机用户,WinXp系统如何删除用户账户?Xp系统删除用户账号的方法...
- 计算机信息与自然科学,郑旭飞 - 计算机与信息科学学院 - Powered by 西南大学
- 代谢组学常见数据库列表和简介
- 班长倾情录音【送给LAMP兄弟连每一个人】
- Git回滚到某个commit
- aspose-word的简单使用以及转pdf线上乱码
- deepin访问不了网页
- 计算机固态加机械硬盘,在台式机中添加固态/机械硬盘驱动器,让我与这篇文章一起教你...
- 专业课复习资料:空间分析
- word中鼠标没有反应,可以动但是点哪都没反应
- PyCharm 创建纯Python项目
- oracle小麦苗博客,《Oracle DBA工作笔记》第一章
- [Nvidia Jetson ]设备-Nvidia Jetson Nano刷机安装EMMC镜像(不使用sdkmanager工具)