zoukankan      html  css  js  c++  java
  • 面试逆袭达人听说都掌握了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的子集。

  • 相关阅读:
    [算法]全排列类问题
    windows下python安装Numpy和Scipy模块
    EMC校招笔试题目
    word2012写论文之参考文献和图片
    我的MBTI性格测试
    单例模式三境界
    css3滤镜Filter使用
    利用nginx 虚拟主机、请求转发实现不同端口web访问
    使用gitbook 发布一个教程文档网站
    linux 下CentOS 下 npm命令安装gitbook失败的问题
  • 原文地址:https://www.cnblogs.com/mrjade/p/13901695.html
Copyright © 2011-2022 走看看