首页>代理ip知识与免费资源>正文
连接、IP地址及端口号
发布日期:2019/11/4 13:52:12    阅读量:13168

 

HTTP客户端向服务器发送报文前,需要用网际协议(lntermet  Protocolip)地址和端口号在客户端和服务器之间建立一条TCP/IP连接。

 

建立一条TCP连接的过程与给公司某个人打电话的过程类似,首先,要拨打公司的电话号码。这样就能进入正确的机构了,其次,拨打要联系的那个人的分机号。

 

TCP中,你需要知道服务器的ip地址,以及与服务器上运行的特定软件相关的TCP端口号。

 

这就行了,但最初怎么获得HTTP服务器的ip地址和端口号呢?当然是通过URL了!我们前面曾提到,URL就是资源地址,所以自然能够为我们提供储存资源的机器的ip地址。举例;

 

http://207.200.83.29:80/index.html

 

http://www.netscape.com:80/index.html

 

http://www.netscape.com/index.html

 

第一个URL使用了机器的ip地址,207.200.83.29以及端口号80

 

第二个URL使用了机器的ip地址,他会使用的是文本形式的域名,或者称为主机名(www.netscape.com)。主机名就是ip地址比较人性化的别称。可以通过一种称为域名服务(Domain Name Swevice,DNS) 的机制方便地将主机名转换为ip地址,这样所有问题就都解决了。

 

第三个URL没有短裤号。HTTPURL中没有端口号时,可以假设默认端口号为80.有了ip地址和端口号,客户端就是可以很方便地通过TCP/IP进行通信了。

 

步骤如下:

 

1. 浏览器从URL中解析出服务器的记住名;

2. 浏览器将服务器的主机名转换成服务器的ip地址;

3. 浏览器将端口号(如有的话)从URL中解析出来;

4. 浏览器建立一条与Web服务器的TCP连接;

5. 浏览器向服务器发送一条HTTP请求报文;

6. 服务器向浏览器发送一条HTTP响应报文;

7. 关闭连接,浏览器显示文档。


推荐阅读上一篇Web客服端和服务器