面试逆袭达人听说都掌握了HTTP

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。

向浏览器输入一个网址,到页面展示中间经历了哪些东西?

第一步 浏览器查找该域名的 IP 地址。 第二步 浏览器根据解析得到的IP地址向 web 服务器发送一个 HTTP 请求。 第三步 服务器收到请求并进行处理。 第四步 服务器返回一个响应。 第五步 浏览器对该响应进行解码,渲染显示。 第六步 页面显示完成后,浏览器发送异步请求。

HTTP协议由什么组成?

请求报文包括三部分: 1.请求行:包含请求方法,URI,HTTP版本协议 2.请求首部字段 3.请求内容实体 响应报文包含三部分: 1.状态行:包含HTTP版本,状态码,状态码原因短语 2.响应首部字段 3.响应内容实体

HTTP请求类型有哪几种,常用的有哪几种?

HTTP请求类型共有以下几种:GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT;常用的是GET,POST

GET和POST有什么区别?

1.GET请求参数包含在URL中,用?参数1=值1&参数2=值2的形式拼接,而且POST请求参数是在body中,常用的是JSON; 2.GET请求在URL中传送的参数是有长度限制的,而POST请求没有。 3.GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 4.GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 5.GET请求只能进行url编码,而POST支持多种编码方式。 6.GET请求一般用来向服务器请求数据,而且POST请求用来向服务器发送数据

HTTP和HTTPS区别是什么?

1.https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 2.http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 3.http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 4.http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

工作中常见的HTTP状态码有哪些?

200:成功 302:重定向 400:请求报文语法有误,服务器无法识别 404:请求失败,请求希望得到的资源未在服务器找到 500:服务器内部错误 502:bad gateway即网关错误

URI和URL有什么区别?

URI是统一资源标识符,可以唯一标识一个资源。URL在于Locater,一般来说(URL)统一资源定位符,可以提供找到该资源的路径,比如https://www.cnblogs.com/mrjade/p/12760843.html,但URL又是URI,因为它可以标识一个资源,所以URL又是URI的子集。

posted @ 2020-10-30 13:43  mrjade  阅读(205)  评论(0编辑  收藏  举报