摘要: 1.工作过程:如下图所示描述了Web的工作原理。 (1) 用户打开计算机(客户机),启动浏览器程序,并在浏览器中指定一个URL(Uniform Resource Locator,统一资源定位器),浏览器便向该URL所指向的Web服务器发出请求。 (2) Web服务器接到浏览器的请求后,把URL转换成 阅读全文
posted @ 2019-12-30 21:37 慎终若始 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 前言 什么是网络编程? 1、宏观上,比较笼统的定义: 百度百科: 网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。 网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。 中间最主要的就是数 阅读全文
posted @ 2019-12-30 18:02 慎终若始 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在Eclipse中将web项目分为了Dynamic Web Project和Static Web Project。 那么这两种有什么区别呢? 其实这里的Dynamic和Static是通过页面来区分的。创建的页面只能是静态的就叫作静态web项目,而创建的页面是动态的(有数据变化)就叫做动态web项目。 阅读全文
posted @ 2019-12-30 17:57 慎终若始 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 前言 公司内部用的都是内网,即局域网。如果想要在任意地方都可以访问到web项目,需要将项目部署到互联网上。 公司内网与互联网是如何实现相互通信的 我们知道要使网络包能够在设备间正确地传输,则要求每台设备都应该有一个唯一且不重复的地址。就好像快递配送一样,如果每个人的地址都一样,那么快递员就无法知道应 阅读全文
posted @ 2019-12-30 15:19 慎终若始 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。 简述 传输层实现端到端的通信,因此,每一个传输层连接有两个端点。那么,传 阅读全文
posted @ 2019-12-30 14:52 慎终若始 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 一、定义 1、什么是HttpClient?在什么场景要用到HttpClient? http协议可以说是现在Internet上面最重要,使用最多的协议之一了,越来越多的java应用需要使用http协议来访问网络资源,特别是现在rest api的流行,HttpClient 是 Apache Jakart 阅读全文
posted @ 2019-12-30 14:19 慎终若始 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一、TCP协议与HTTP协议区别 1、直观认识 TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要 阅读全文
posted @ 2019-12-30 14:17 慎终若始 阅读(2727) 评论(0) 推荐(0) 编辑
摘要: 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SE 阅读全文
posted @ 2019-12-30 14:03 慎终若始 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、背景 互连网早期的时候,主机间的互连使用的是NCP协议。(传输数据的协议)这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。 二、概念 1、定义 百度百科: TCP 阅读全文
posted @ 2019-12-30 11:26 慎终若始 阅读(1775) 评论(0) 推荐(0) 编辑