网络
Uply233
这个作者很懒,什么都没留下…
展开
-
TCP协议(一)
TCP提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放链接。TCP不提供广播和多播。 TCP的主要特点: TCP是面向连接的运输层的协议。这就是说,应用程序在使用TCP协议之前,必须先建立TCP连接。在传送数据完毕之后必须释放已经建立的TCP连接。 每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。 TCP提供可靠交付的服务。通过TCP连接传送的数据,无...原创 2018-08-05 21:23:45 · 538 阅读 · 0 评论 -
TCP协议(二)
TCP的运输连接管理: 三次握手大概就是这么个过程。 通过第一次握手,服务器知道客户端能够发送数据。通过第二次握手,客户端知道服务器能发送数据。结合第一次握手和第二次握手,客户端知道服务器能接收数据。结合第三次握手,服务器知道客户端能够接收数据。 至此,完成了握手过程,客户端知道服务器能收能发,服务器知道客户端能收能发,通信连接至此建立。三次连接是保证可靠的最小握手次数,再多次握手也不能提...原创 2018-08-05 22:24:25 · 257 阅读 · 0 评论 -
java.net
java.net.InetAddress 由于DNS查找的开销可能相当大,所以InetAddress类会缓存查找的结果。 可以使用系统属性networkaddress.cache.ttl和networkaddress.cache.negatice.ttl来控制。其中第一个属性制定了成功的DNS查找结果在Java缓存中保留的时间(秒数),第二个制定了不成功的查找结果缓存的时间(秒数)。在这些时限...原创 2018-08-10 11:50:06 · 479 阅读 · 0 评论 -
HTTP基础知识(四)
HTTP连接使用TCP/IP来传输数据。对于从客户端到服务器的每一个请求,都有四个步骤: 默认情况下,客户端在端口80打开与服务器的一个TCP连接,URL中还可以指定其他端口。 客户端向服务器发送信息,请求指定路径上的资源。这个请求包括一个首部,可选的还可以有一个空行,后面使这个请求的数据。 服务器向客户端发送响应。响应以响应码开头,后面是包含元数据的头部,一个空行以及所请求的文档或错误信息...原创 2018-08-10 15:06:31 · 284 阅读 · 0 评论 -
HTTP基础知识(一)
转载forcht HTTP协议和TCP/IP协议族内的其他众多协议相同,用于客户端和服务器之间的通信。(TCP/IP是互联网相关的各类协议族的总类。) HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会自动释放连接。从建立连接到关闭连接的过程称为“一次连接”。 由于HTTP在每次请求结束后都会自动释放连接,因此HTTP连接是一种“短连接”,要保持客户端程序的...转载 2018-08-06 22:25:54 · 207 阅读 · 0 评论 -
HTTP基础知识(二)--状态码
转载forcht 状态码:状态码的职责是当客户端向服务端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是否正常处理了请求,还是出现了错误。 14种常用的状态码: 2XX:2XX的响应结果表明请求被正常处理了。 200 OK:表示从客户端发送来的请求在服务器端被正常处理了。 204 NO Content:表示服务器接受的请求已成功处理了,但在返回的响应报文中不含实体的主...转载 2018-08-07 00:41:52 · 335 阅读 · 0 评论 -
HTTP基础知识(三)--HTTPS
转载forcht 一、HTTP的缺点 通信使用明文(不加密),内容可能会被窃听。 不验证通信方的身份,因此有可能遭到伪装。 无法证明报文的完整性,所有有可能已遭到篡改。 二、HTTP+加密+认证+完整性保护=HTTPS HTTPS并非是应用层的一种新的协议。只是HTTP通信接口部分使用SSL(Secure Socket Layer)和TLS(Transport Layer Securit...转载 2018-08-07 15:51:12 · 261 阅读 · 0 评论