HTTP协议类(面试会问到的)

原创 小Q 随笔 面试 170阅读 2018-09-06 18:04:28 举报

**面试会问到的

1、主要特点

简单快速、

指的是每个资源符UII,是固定的,统一资源符

灵活、

头部有数据类型,通过一个http协议可以完成不同数据类型的传输

无连接、

连接一次就断掉

无状态

客户端和服务端是两种身份
不能区分两次连接者的身份
(后两个一定要记住)

2、报文的组成部分


请求报文

请求行包含:http方法,页面地址,http协议,版本
请求头:key&value 值来告诉服务端我要哪些内容
空行:
请求体:

响应报文

状态行
响应头:
空行
响应体

3、方法

GET---获取资源
POST---传输资源
PUT---更新资源
DELETE---删除资源
HEAD---获得报文首部
4、post和get的区别


1、3、5、6、9必须记住

5、状态码

1xx:提示信息-表示请求已接收,继续处理

2xx:成功-表示请求已备成功接收

3xx:重定向--要完成请求必须进行更进一步的操作

4xx:客户端错误--请求有语法错误或请求无法实现

5xx:服务器错误-服务器未能实现合法的请求

200 OK:客户端请求成功
206 PARTIAL CONTENT:客户发送了一个带有range头的GET请求,服务器完成了它,range是范围的意思
301 moved permanently:所请求的页面已经转移至新的url永久重定向
302 FOUND:所请求的页面已经临时转移至新的URL(临时重定向)
304 NO MODIFIED:客户端有缓冲的文档发出了一个条件性的请求,服务器告诉客户,原来缓冲的文档还可以继续用
(缓存)

6、什么是持久链接

1.1版本支持持久链接,1.0不行

7、什么是管线化

管线化必须通过持久连接,且必须http 1.1版本以上支持

只有get和head请求可以进行管件化,POST有限制

初次创建连接不应启动管线机制,因为服务器不一定支持http1.1版本协议

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复