第一题、常用的HTTP方法有哪些?
GET: 用于请求访问已经被URI(统一资源标识符)识别的资源 , 可以通过URL传参给服务器
POST:用于传输信息给服务器 , 主要功能与GET方法类似 , 但一般推荐使用POST方式 。
HEAD: 获得报文首部 , 与GET方法类似 , 只是不返回报文主体 , 一般用于验证URI是否有效 。
DELETE:删除文件 , 与PUT方法相反 , 删除对应URI位置的文件 。
PUT: 传输文件 , 报文主体中包含文件内容 , 保存到对应URI位置 。
OPTIONS:查询相应URI支持的HTTP方法 。
第二题、HTTP请求报文与响应报文格式有哪些?
请求报文包含三部分:
a、请求行:包含请求方法、URI、HTTP版本信息
b、请求首部字段
c、请求内容实体
响应报文包含三部分:
a、状态行:包含HTTP版本、状态码、状态码的原因短语
b、响应首部字段
c、响应内容实体
第三题、常见的HTTP相应状态码
200:请求被正常处理
204:请求被受理但没有资源可以返回
206:客户端只是请求资源的一部分 , 服务器只对请求的部分资源执行GET方法 , 相应报文中通过Content-Range指定范围的资源 。
301:永久性重定向
302:临时重定向
303:与302状态码有相似功能 , 只是它希望客户端在请求一个URI的时候 , 能通过GET方法重定向到另一个URI上
304:发送附带条件的请求时 , 条件不满足时返回 , 与重定向无关
307:临时重定向 , 与302类似 , 只是强制要求使用POST方法
400:请求报文语法有误 , 服务器无法识别
401:请求需要认证
403:请求的对应资源禁止被访问
404:服务器无法找到对应资源
500:服务器内部错误
503:服务器正忙
第四题、GET方法与POST方法的区别在哪?
get重点在从服务器上获取资源 , post重点在向服务器发送数据;
get传输数据是通过URL请求 , 以field(字段)= value的形式 , 置于URL后 , 并用"?"连接 , 多个请求数据间用"&"连接 , 如网页链接 , 这个过程用户是可见的;
post传输数据通过Http的post机制 , 将字段与对应值封存在请求实体中发送给服务器 , 这个过程对用户是不可见的;
Get传输的数据量小 , 因为受URL长度限制 , 但效率较高;
Post可以传输大量数据 , 所以上传文件时只能用Post方式;
get是不安全的 , 因为URL是可见的 , 可能会泄露私密信息 , 如密码等;
post较get安全性较高;
get方式只能支持ASCII字符 , 向服务器传的中文字符可能会乱码 。
post支持标准字符集 , 可以正确传递中文字符 。
第五题、HTTP1.1版本新特性
a、默认持久连接节省通信量 , 只要客户端服务端任意一端没有明确提出断开TCP连接 , 就一直保持连接 , 可以发送多次HTTP请求
b、管线化 , 客户端可以同时发出多个HTTP请求 , 而不用一个个等待响应
c、断点续传原理
6、HTTP的缺点与HTTPS
a、通信使用明文不加密 , 内容可能被窃听
b、不验证通信方身份 , 可能遭到伪装
【hr面试题库,HR最常用的20个面试问题有哪些】c、无法验证报文完整性 , 可能被篡改
- 下面哪个人的理论与太阳系形成的,太阳系是怎样形成的
- 86人才网,宁波86人才网怎么样,想在这上面投简历、找工作?
- 请问各位,如何下载T2的手机铃声
- 傲视九重天至尊上面是什么,傲世九重天等级划分
- 母猫绝育要注意什么绝育后的猫饮食方面注意什么,母猫绝育后注意什么
- 电视55寸哪个品牌好,哪个电视品牌好
- 吃的苹果上面怎么印上字还有图案的。是怎么样弄出来的!
- 大秦岭香烟多少钱,金丝猴香烟重新面世
- 角抵戏为什么要头戴野兽面具,敢不敢挑战自己是什么水平
- 三足鼎立怎么玩,法海炼狱刺三足鼎立
