会员中心     
首页 > 资料专栏 > HRM > 人力资源 > 面试甄选 > 面试指南Http面试题DOCX

面试指南Http面试题DOCX

Jaliant2
V 实名认证
内容提供者
热门搜索
面试 面试试题
资料大小:18KB(压缩后)
文档格式:DOCX(5页)
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2024/11/21(发布于广东)

类型:积分资料
积分:10分 (VIP无积分限制)
推荐:免费申请

   点此下载 ==>> 点击下载文档


“面试指南Http面试题DOCX”第1页图片 图片预览结束,如需查阅完整内容,请下载文档!
文本描述
前端面试指南 — http 篇面试题
1.问题: HTTP 的请求报文由哪三部分构成?
请求行,请求头,请求体(请求数据)
2.问题:HTTP 的状态码有哪些?
200("OK")
一切正常。实体主体中的文档(若存在的话)是某资源的表示。
400("Bad Request")
客户端方面的问题。实体主题中的文档(若存在的话)是一个错误消息。希望客户端能够理解此错误消息,并改正问题。
500("Internal Server Error")
服务期方面的问题。实体主体中的文档(如果存在的话)是一个错误消息。该错误消息通常无济于事,因为客户端无法修复服务器方面的问题。
301("Moved Permanently")
当客户端触发的动作引起了资源URI的变化时发送此响应代码。另外,当客户端向一个资源的旧URI发送请求时,也发送此响应代码。
404("Not Found") 和410("Gone")
当客户端所请求的URI不对应于任何资源时,发送此响应代码。404用于服务器端不知道客户端要请求哪个资源的情况;410用于服务器端知道客户端所请求的资源曾经存在,但现在已经不存在了的情况。
409("Conflict")
当客户端试图执行一个”会导致一个或多个资源处于不一致状态“的操作时,发送此响应代码。
其他查看:cnblogs/xflonga/p/9368993.html
3.问题:HTTP 和HTTPS的区别?
HTTPS 协议需要到 CA (Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用。(以前的网易官网是http,而网易邮箱是 https 。)
HTTP 是超文本传输协议,信息是明文传输,HTTPS 则是具有安全性的 SSL 加密传输协议。
HTTP 和 HTTPS 使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
HTTP 的连接很简单,是无状态的。HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 协议安全。(无状态的意思是其数据包的发送、传输和接收都是相互独立的。无连接的意思是指通信双方都不长久的维持对方的任何信息。)
详细地址:mp.weixin.qq/s/PnB9BMzs7QxtiJv7oXS2fA
4.问题:浏览器地址栏输入 URL 敲下回车后发生了什么
答案
URL解析
DNS 查询
TCP连接
HTTP请求
相应请求
页面渲染
详细了解:mp.weixin.qq/s/pb2Qk0dEsowFnPPUIXV4Qg
5.问题:get和post的区别是什么
GET在浏览器回退时是无害的,而POST会再次提交请求。
GET产生的URL地址可以被Bookmark,而POST不可以。
GET请求会被浏览器主动cache,而POST不会,除非手动设置。
GET请求只能进行url编码,而POST支持多种编码方式。
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
GET请求在URL中传送的参数是有长度限制的,而POST么有。
对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
GET参数通过URL传递,POST放在Request body中。
6.问题:Http