2012-01-01 86 views
0

我一直在想,因为我看到他们发送404或500或其他任何内容,他们发送HTML。 但是做网页浏览器发送数据包,明智的做法是获取该信息(我的意思是什么的TCP数据包发送的信息)Web浏览器向服务器发送HTML以获得什么?

+0

Google“HTTP协议”。 – 2012-01-01 01:10:27

+0

尝试Firebug或Chrome控制台并查看NET选项卡。这是你的头。 – 2012-01-01 01:11:04

回答

3

基本的东西,你需要知道,如果你不想读长规格:

计算机在互联网上使用多个协议(以洋葱等)进行通信。顶层称为应用层;在浏览器和Web服务器的情况下,该协议被称为HTTP。它描述标题和响应代码等。

在该协议下面,有一个称为TCP的传输协议,可确保通过Internet发送的数据包全部以正确的顺序到达。在这之下,有一个名为IP的路由协议,确保互联网上的数据包 - 流经一堆中间计算机 - 确实到达目的地。

这些层中的每一层都有其自己的规范,包头等等。 HTTP数据包被封装在一个TCP数据包中,并且所有的魔术都被封装在一个IP数据包中。

还有几个其他层涉及(谷歌“OSI模型”,如果你想要的细节),但这应该给你一个起点。

0

Web浏览器向服务器发送HTTP请求以获取可能或可能不是HTML的HTTP响应。 HTTP请求的格式记录在HTTP standard中。

0

获取Fiddler

它会让你看你的网页浏览器和服务器之间的所有流量。

相关问题