免密登录
使用RSA非对称加密算法来创建一对钥匙,即公钥和私钥
将pub copy到另一个主机上,不需要指定文件,需要指定到copy到哪台机器上
切换到另一台机器上查看
用ssh完成免密连接
http中GET和POST的区别:
(1)功能上:
GET是用来获取服务器上的资源,不会对服务器上的资源进行改动,POST是提交的方式,会对服务器上的资源进行一些改动
(2)长度上:
GET请求数据,,会放在URL里,URL会对长度有限制,长度限制为2048字符;POST请求数据不放在URL里面,而是放在请求体里面,请求体无限大,所以长度无限制
POST的安全性比GET安全性高
(3)表现形式上:
GET能被缓存,POST不能被缓存
4.HTTP状态码以及常用的状态码:
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。
–1xx:指示信息 —— 表示请求已接收,继续处理
–2xx:成功 —— 表示请求已被成功接收、理解、接受
–3xx:重定向 —— 要完成请求必须进行更进一步的操作
–4xx:客户端错误 —— 请求有语法错误或请求无法实现
–5xx:服务器端错误 —— 服务器未能实现合法的请求
HTTP请求报文和响应报文:
HTTP有四种保持连接状态的方法,网址重写(URL rewriting)、隐藏域、cookie及HttpSession对象
网址重写
网址重写是一种Session追踪技术,需要将一个或多个token作为一个查询字符串添加到一个URL中
token格式为url?key-1=value-1&key-2=value-2
网址重写只适用于那些既需要保持,却又不跨越太多页面,并且又不太重要的信息。
任何相对的URL(没有协议部分的URL)都会被当作是相对于当前页面的URL。
隐藏域
将值放在HTML表单的隐藏域中。当用户提交表单时,隐藏域中的值也传送到服务器。只有当页面包含表单,或者可以在页面中添加表单时,才适合使用隐藏域。这种技术胜过网址重写技术的地方在于,可以将更多的字符传到服务器,并且不需要进行字符编码。但是像网址重写一样,也只有当要传递的信息不需要跨越多个页面时,才适合使用这种技术。
cookie
cookie是自动地在Web服务器和浏览器之间来回传递的一小块信息。cookie适用于那些需要跨越许多页面的信息,cookie是作为HTTP标头嵌入的。
HttpSession
是当一个用户第一次访问某个网站时自动创建的。通过在HttpServletRequest中调用getSession方法,可以获取用户的HttpSession
与网址重写、隐藏域和cookie不同的地方在于,放在HttpSession中的值是保存在服务器的内存中的。



