HTTP

2018-02-23  本文已影响0人  Vincent_永

OSI 七层模型指什么

开放式系统互联通信参考模型,简称为OSI模型

层次划分

HTTP 的工作原理是什么?

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是基于TCP协议之上的,其中HTTP是应用层的协议。
HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。下图表明了这种请求/响应模型。

http原理.PNG

URI 的格式是什么?常见的协议有哪些?

URI,即统一资源标识符(Uniform Resource Identifier),是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。
URI一般由三部分组成:
1、访问资源的命名机制。
2、存放资源的主机名。
3、资源自身的名称,由路径表示。
常见的协议有httphttpsftpfile

HTTP 协议有几种和服务器交互的方法

状态码200,301, 304,403,404,500,503分别代表什么意思

200---OK,服务器成功返回网页
301---(永久移动)请求的网页已永久移动到新位置.服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置
304---(未修改)自从上次请求后,请求的网页未修改过.服务器返回此响应时,不会返回网页内容
403---(禁止)服务器拒绝请求
404---(未找到)服务器找不到请求的网页
500---(服务器内部错误)服务器遇到错误,无法完成请求
503---(服务不可用)服务器目前无法使用(由于超载或停机维护)

报文有哪几部分组成?

一个HTTP报文由3部分组成,分别是:
1、描述性的起始行(start line)
2、包含属性的首部(header)
3、包含数据的主体(body)

简述浏览器缓存是如何控制的

浏览器请求-无缓冲.png
浏览器请求-有缓存.png
上一篇 下一篇

猜你喜欢

热点阅读