例如,我可以<
写而不是开始标签<
吗?浏览器将如何解释它?
Павел Игорев's questions
我不明白路由器如何理解数据包需要通过哪些其他路由器才能到达所需的 IP 地址?也就是说,例如,从伏尔加格勒的家用计算机(通过家用路由器)向位于墨西哥的站点发送打开 html 页面的请求。而这个家庭路由器又是如何知道数千个中间路由器中的哪一个通过数据包到达墨西哥的呢?
如果网站的 html-layout 只用svg
图片来做,而不是标准的img
or png
,会不会有问题呢?跨浏览器兼容性等等?
我无法理解编写编译器的复杂性是什么,是否有必要编写它?是不是有一个通用的编译器——就像我点击“导入”一样,一切都被自动翻译成机器语言。之所以出现这个问题,是因为互联网上有很多关于这个主题的相互矛盾的信息。
据我了解,需要一个编译器将一些高级语言(例如,C“C”)的程序转换为处理器可以理解的机器代码。但是程序是高级语言中的一组指令,它对应于低级语言中的一个位序列。高级编程语言,粗略地说,不就是低级的“翻译程序”,称为编译吗?
我了解到许多开发公司自己为他们的产品编写单独的编译器。但是是这样吗,如果一个高级语言的命令对应一个低级的命令(当然不同语言都有自己的),理论上你不需要写任何东西(所有应该已经在 30 年前写好了)?
还有在网上他们写说编译语言比解释语言更难,因为用编译语言写了程序后,还需要编译?困难是什么?如果我理解正确的话,那么很长一段时间以来,高级命令与低级位序列的对应关系(当然,每种语言都有自己的对应关系)?或者一切都完全不同,那么在技术上用高级语言编译是什么?
对安全 https 连接的问题感兴趣。
- 当通过 https 请求网站时,我无法弄清楚数据在哪里被加密?- 在浏览器中,在客户端的操作系统中,甚至在服务器上?
- 密钥如何传递给浏览器以解密消息?只是在响应消息或其他内容中,它可以被拦截吗?
- 浏览器知道加密算法吗?这是公开信息吗?如果是这样,为什么不使用专有算法(没人知道)或不断变化,以使攻击者更难猜测?
为什么,如果您在浏览器的搜索栏中输入站点的 ip 地址而不是 url,它将无法使用?如果我没记错的话,浏览器不会通过 ip 地址打开网站,即使网站有专用 ip。
我使用该服务检查了 ip 地址以找出 ip 并在路由器设置中。完全不同的数字。比如找出你的ip(数字略有变化):46.39.43.2。并在路由器中设置 IPv4 地址 10.5.23.64 子网掩码 255.255.255.0。
1)为什么路由器设置和通过“找出你的ip”服务会有不同的值?
2)在windows网络连接设置ipv4 192.168.1.56和dns服务器ipv4 192.168.1.1——这里好像很清楚,这是网络的本地ip。只是一个问题,谁自动安装了这个本地路由器?
3) 标准费率的互联网是否是动态的(Akado 提供商)?如果是这样,为什么每次签入“查找我的IP”服务时都显示相同的IP地址?
在大型网站上,我经常在响应代码中看到“js beacon”的概念。在 Internet 上,并没有真正写过关于此的内容,只是说它是一种 ajax。什么是信标、技术,或者它与常规 JavaScript 有何不同以及有何不同?如果可能的话,用简单的话。
对术语感兴趣。Ajax 有点像异步 javascript?但是互联网上充斥着相互矛盾的信息,他们在某处写道 ajax 可以是同步和异步的,而在某处它只能是异步的。所以问题是,例如,如果网站有一个动态更新的新闻块而不重新加载页面
1)同步,当整个页面被阻塞直到响应到来时,是不是ajax?
2)当没有任何阻塞时异步 - 是不是ajax?
我想了解 GET 和 POST 方法在 http 请求中是如何工作的。
1)我是否理解正确,默认情况下,在请求任何站点时,即使没有表单(例如,在搜索栏中输入 mail.ru),浏览器也会使用 GET 方法向 Web 服务器发送 http 请求?问题出现了,因为 阅读互联网,他们在任何地方都写到这些请求与发送 html 表单(标签<form>
)有关。但并不是说这适用于任何请求。
<form>
2) 是否可以使用“POST”方法(例如,相同的 mail.ru)从 Web 服务器请求任何没有表单(没有标签)的站点?怎么做?毕竟方法只能在标签中设置<form>
?
3)<form>
使用标签中的“POST”方法传输 http 请求时,是否可以不仅在请求正文中传输数据,还可以在 URL 中传输数据(就像“GET”方法一样)?
4) 是否可以<form>
在使用标签中的“POST”方法发送 http 请求时仅在 URL 中传输数据(就像“GET”方法一样),但不能通过请求正文传递数据?
5) 有没有手动向浏览器发送http请求的接口?例如,我不想在浏览器的搜索栏中输入 mail.ru。我想发送类似的东西
GET / HTTP/1.1
Host: mail.ru
我应该把它放在哪里?
6) 是否可以使用“GET”方法从 Web 服务器请求网站的一部分,而其余的使用“POST”方法?例如,html页面的主体部分由“GET”方法请求,其中的表单(“form”标签)由“POST”方法请求?
Mozilla 浏览器不播放 tag 中的 mkv 文件<video>
。有什么办法让它播放吗?实际上,这是代码,它在 Chrome 中播放,但没有声音。根本没有在 Mozilla 中复制:
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Заголовок страницы</title>
<meta charset="utf-8">
<meta name="description" content="Описание страницы">
</head>
<body>
</video controls width="300" height="200">
<source src="movie3.mkv">
</video>
</body>
</html>
当然,您可以自己皈依,但不是一种选择。毕竟,各种 youtube 都以某种方式工作,还有许多支持大量格式的其他视频服务。