Http定义:www是以internet作为传输媒介的一个应用系统,www网上最基本的传输单位是web网页。www的工作是基于客户机/服务器计算模型,由web浏览器和web服务器构成,两者之间采用超文本传输协议(http-Hypertext transfer protocol)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是web浏览器和web服务器之间的应用层协议,是通用的,无状态的,面向对象的协议。
我们要实现网络互联,需要思考两个解决的技术要点
一个是:浏览器和服务器是通过什么连接的 -----通过Internet去发送到服务器中。具体底层技术不探讨
另一个是:这种连接方式是怎么实现的
我们通过Internet发送,Internet可以通过三种形式来实现发送信息的数据。
1.HTTP协议,建立在TCP/IP
2.TCP/IP:底层上的协议我们要实现这种协议,就必须实现socket编程,这样子的话,我们要在客户端和服务端考虑。服务段监听某一个端口,接受客户端连接,客户端连接到服端,然后以流的方式发送数据。。。Ps:这样主要用上传大文件的断点续传
3FTP
联网过程分析
第一步:我们在浏览器(soft)中得到用户输入的内容,也就是一个网址。比如是百度
第二步:浏览器得到这个网址后,内部就会将这个域名发送到DNS上,进行域名解析,得到他的IP机会连接到百度的服务器,假设百度服务器为220.131.23.2,然后连接到80端口,这个过程使用了最底层的TCP/IP协议
第三步:实现TCP/IP协议用Socket来完成,使用lSocket的套接字,一方面是socket的客户端,一方面是服务段,服务段负责监听
80端口。也就是这样连接上了。