网络编程
一共36篇文章
专题:第3期
-
正向代理和反向代理的区别
参考答案 1. 什么是正向代理 前往查看:什么是正向代理 2. 什么是反向代理 前往查看:什么是反向代理 3. 正向代理和反向代理的区别 3.1 正向代理 正向代理代理的对象是客户端; proxy和client同属一个LAN,对server透明。 3.2 反向代理 反向代理代理的对象是服务端; proxy和server同属一个LAN,对client透明。 实际上,proxy在两种代理中…...- 宝妹儿
- 14
- 0
-
URI和URL的区别
参考答案 URI和URL的区别如下: URI 在于I(Identifier)是统一资源标示符,可以唯一标识一个资源。 URL在于Locater,一般来说(URL)统一资源定位符,可以提供找到该资源的路径。 补充答案: URL是URI的一种。如果说URL不是URI,这是错的,但也不是所有的URI都是URL。例如,鸟会飞,但会飞的不都是鸟,还有蚊子、苍蝇、蜻蜓.....。再例如,urn:isbn:0-…...- 宝妹儿
- 9
- 0
-
HTTP协议如何做才能有状态
参考答案 1. 为什么HTTP协议是无状态的 前往查看:HTTP协议为什么是无状态的 2. 如何让HTTP协议有状态 HTTP协议是无状态的,不会记录用户信息,那么,服务器怎么判断发来HTTP请求的是哪个用户呢? 于是,两种用于保持HTTP状态的技术就应运而生了,一个是 Cookie,而另一个则是 Session。 3. Cookie 3.1 什么是Cookie Cookie 是客户端的存储空间…...- 宝妹儿
- 129
- 0
-
为什么HTTP协议是无状态的
参考答案 1. HTTP协议是无状态的 HTTP是一种无状态协议,即服务器不保留与客户交易时的任何状态,协议对于事务处理没有记忆功能。 也就是说,上一次的请求对这次的请求没有任何影响,服务端也不会对客户端上一次的请求进行任何记录处理。 2. 为什么HTTP协议是无状态的 因为它的每个请求都是完全独立的,每个请求包含了处理这个请求所需的完整的数据,发送请求不涉及到状态变更。 即使在HTTP/1.…...- 宝妹儿
- 177
- 0
-
HTTP 1.0、1.1、2.0有什么区别
参考答案 HTTP 1.0、1.1、2.0的区别: 1. http 1.0 短连接:每一个请求建立一个TCP连接,请求完成后立马断开连接。这将会导致2个问题:连接无法复用,head of line blocking连接无法复用会导致每次请求都经历三次握手和慢启动。三次握手在高延迟的场景下影响较明显,慢启动则对文件类大请求影响较大。head of line blocking会导致带宽无法被充分利用…...- 宝妹儿
- 75
- 0
-
HTTP 301和302的区别
参考答案 1. 官方说明 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved) 2. HTTP301和302的区别 2.1 相同点 301和302状态码都表示重定向,就是说浏览器在拿到服务器返回的这个状态码后,会自动跳转到一个新的URL地址,这个地址可以从响应的Loc…...- 宝妹儿
- 78
- 0
-
HTTP常见的响应状态码有哪些
参考答案 http响应状态码大全 1. http状态返回代码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2. http状态返回代码 2xx (成功) 表示成功处理了请求的状态代码。 200 …...- 宝妹儿
- 61
- 0
-
HTTP常见的响应头有哪些
参考答案 HTTP常见的响应头: Allow:服务器支持哪些请求方法(如GET、POST等); Content-Encoding:文档的编码(Encode)方法; Content-Length:表示内容长度; Content-Type: 表示后面的文档属于什么MIME类型; Date:当前的GMT时间; Expires:指明应该在什么时候认为文档已经过期,从而不再缓存它; Last-Modifie…...- 宝妹儿
- 68
- 0
-
HTTP响应报文包含哪几部分
参考答案 响应报文包含如下几个部分: 状态行=http version + status code + reason phrase (HTTP/1.1 200 ok); 响应头(k-v格式):服务器类型+日期+长度+内容类型+内容长度等等; 相应正文:服务器返回的html页面或者json数据。 响应头的实例: Server:Apache Tomcat/5.0.12 Date:Mon,6Oct200…...- 宝妹儿
- 65
- 0
-
HTTP请求报文包含哪几部分
参考答案 请求报文包含以下几个部分: 请求行(方法+URL+协议版本); 请求头(浏览器类型+请求内容类型+请求内容长度+请求主机名); 空行; 请求数据(GET没有 POST有 用户名+密码之类的) 典型的请求头部包含的键值对有以下几个(补充说明): User-Agent:产生请求的浏览器类型。 Accept:客户端可识别的内容类型列表。 Host:请求的主机名,允许多个域名处一个IP地址,即虚…...- 宝妹儿
- 82
- 0