HTTP-Assignment

2016-10-27  本文已影响74人  犯迷糊的小羊

问答

1.OSI 七层模型指什么 (难度***)

OSI七层模型是所有计算机互联为网络的标准框架,这一框架可分为七层。

2.HTTP 的工作原理是什么? (难度***)
3.URI 的格式是什么?常见的协议有哪些 (难度***)
4.HTTP 协议有几种和服务器交互的方法 (难度***)
5.状态码200,301, 304,403,404,500,503分别代表什么意思 (难度****)

响应报文首部会借助状态码来告诉服务端对本次请求的处理结果,状态码以3位数字和原因短语构成。

常见的状态码包括:

6.报文有哪几部分组成? (可选 难度****)
请求报文 响应报文
7.请求头的格式和作用是什么?给个范例截图说明 (可选 难度****)
请求行

请求行的格式是:

GET / HTTP/1.1
GET表示请求的方法;
/表示请求资源所在的路径;
HTTP/1.1表示所用到的HTTP协议的版本号
响应行
HTTP/1.1 200 OK
HTTP/1.1表示所用到的HTTP协议的版本号
200 OK表示状态码和状态描述
8.首部的格式和作用是什么?给个范例截图说明 (可选 难度****)

首部字段主要是由字段名:字段值组成。首部定义数据通信的一些重要描述性信息,通常可分为通用首部字段、请求首部字段、响应首部字段和实体首部字段。

响应头

Server:告知客户端当前服务器上安装的 HTTP 服务器应用程序的信息;
Date:创建 HTTP 报文的日期和时间;注意这里是GMT时间;
Content-Type:说明了响应体内对象的媒体类型。这里指明对象为以 utf-8 编码的 HTML 文本文件
Transfer-Encoding:规定了传输报文主体时采用的编码方式。这里是指使用分块传输编码;
X-Powered-By:表明当前资源是用什么技术开发;
Access-Control-Allow-Origin:列出允许进行跨域的对象域
Content-Encoding:告知客户端服务器对实体的主体部分选用的内容编码方式;

9.主体的作用是什么?给个范例(可选 截图说明难度****)

返回所请求的资源

10.简述浏览器缓存是如何控制的(可选 难度*****)

主要通过校验和设置以下几个参数达到缓存控制的目的:

```:规定缓存的最常世界,单位为秒;

```Pragma:no-cache/Pragma
```:通过Pragma控制页面缓存,配合Expires:0一起达到目的;

```Expires
```:规定缓存具体过期日期;


```Last-Modified
```:页面最后生成时间


#####11.下图各个参数是什么意思(可选 难度*****)[](http://7xpvnv.com2.z0.glb.qiniucdn.com/257149f7-1e11-4262-9b15-159389db83c6)

```Request URL```:请求的资源所在位置;
```Request Method```:请求方法,这里使用 PUT;
```Status Code```:状态码,这里表示资源请求成功;
```Remote Address```:远程地址。资源所在 IP 地址;
```Connection```:连接方式。这里使用持久连接;
```Content-Length```:主体部分的大小,单位是字节;
```Content-Type```:主体内对象的媒体类型。这里是 json 文件;
```Date```:创建报文的日期和时间;
```Server```:服务器上用于处理 HTTP 的服务器应用程序的信息;
```X-Powered-By```:开发资源的技术;
```Accept```:能够处理的媒体类型及其相对优先级。这里可以处理与请求相符的任意媒体类型;
```Accept-Encoding```:用户代理支持的内容编码及内容编码的优先级顺序。这里可以接受gzip、deflate 和sdch 格式;
```Accept-Language```:用户代理能够处理的自然语言集;
```Content-Type```:表示以Form表单形式提交数据,数据为article:XXX
```Cookie```:之前从服务器获得的 Cookie信息;
```Host```:资源所在的主机;
```Origin```:资源所在的源,包括协议主机,和端口号;
```Referer``:服务器请求的原始资源的 URI;
```User-Agent```:发出请求的浏览器信息;
```X-Requested-With```:以何种方式发出请求。这里使用的是 ajax;
上一篇 下一篇

猜你喜欢

热点阅读