- Http协议在网络通讯中的作用:
1)生成针对Web服务器的请求报文(客户端);2)对Web服务器的请求进行处理(服务端) - URI和URL的区别:
URI(统一资源标识符)是用一个字符串表示互联网内的某一资源,而URL表示资源的地点(位置),URL(统一资源定位符)是URI的子集。URI的构成:协议名称+登录信息+服务器地址+服务器端口(80)+文件路径+查询字段+片段标识符。 - Http请求报文的构成:
请求方法+请求URI+协议版本+可选首部字段+内容实体 - http响应报文的构成:
协议版本+状态码+可选相应首部字段+实体主体
-
无状态协议: HTTP协议不会保存之前发送过的请求或者相应,每个新的请求就会对应新的响应(记性很差!!)。这是为了更快处理大量事物,保证协议的可伸缩性。针对后来的对返回页面保持登录状态业务等的需要又加入了Cookie和Session的技术。 -
告知服务器的HTTP方法: get post put option delete head;GET方法和POST方法的区别是啥:。。。 -Cookie技术: Cookie技术通过请求和响应报文中写入Cookie信息来控制客户端的状态。工作原理:(服务器生成的cookie)Cookie会根据从服务器发送的响应报文内的一个叫做set-cookie的首部字段信息,通知客户端保存cookie。当下一次,再往服务器发送http请求报文时,客户端会在请求报文中自动加入cookie值后发送出去。服务端通过http请求中的cookie信息,就可以识别出是哪一个客户端发送过来的请求,然后对比服务器上的记录,最后得到之前的状态信息。 -
Https实际是披着SSL协议的Http协议: http协议的缺点:1)使用明文传输,内容可能被监听;2)不验证对方身份,因此可能遭遇伪装;3)无法保证内容的完整性,而已内容可能被篡改。
|