HTTP相关概念
这一部分有好多都是自己整(xia)理(xie)的,完全不知道对不对啊……
1. 什么是协议?协议在客户端和服务器之间充当了什么样的角色?
协议是指规则的约定。作为一种规范,客户端和服务器是建立在HTTP协议上进行通信的。
2. cookie是什么?HTTP协议为什么要有这种东西?cookies一般存储在什么地方?我们日常浏览器网页哪些地方或者哪些功能使用到了cookies?
cookie技术通过在请求和响应报文中写入cookie信息来控制客户端的状态。
为了保留无状态协议的优点,又想要解决要求登录认证的web页面本身无法进行状态的管理(不记录已登录的状态)的问题。
一般存储在请求报文中的cookie中。
日常中,登录一个网站后,进行网页跳转,新页面不需要再次登录的时候,这时候就用到了cookie。
3. cookies和session的区别?
Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式(?)。
Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中。
4. HTTP协议中对请求和响应的定义?
请求:从客户端发送到服务器端的消息。
响应:从服务器端发送到客户端的消息。
5. web开发框架和HTTP协议的关系是什么?
web框架向程序员隐藏了处理 HTTP 请求和响应相关的基础代码,用框架就是可以避免直接处理处理 HTTP 请求和响应相关的事情,能节省开发时间,提高编程效率。
6. 什么是域名?域名和IP的关系是什么?为什么有了IP还要域名?
域名(Domain Name),是由一串用“点”分隔的字符组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。
域名与IP之间是对应的。每一台主机都有一个唯一的标识固定的IP地址。由于IP地址是数字标识,使用时难以记忆和书写,因此在IP地址的基础上又发展出一种符号化的地址方案(域名),来代替数字型的IP地址
7. DNS是什么?DNS在域名和IP之间充当了什么角色?
DNS,是指Domain Name System(域名系统)。
DNS可以提供域名到IP之间的解析服务。DNS协议提供通过域名查找 IP 地址,或逆向从 IP 地址反查域名的服务。
8.
哪一段是域名?还是说这一段URL全是域名?
域名:baidu.com