zoukankan      html  css  js  c++  java
  • 前端面面试题_死记硬背版

    1、http请求

    http协议使用tcp协议进行传送,首先是tcp三次握手,完成后,客户端会向服务器发出请求

    2、http请求方式

    get,get是向服务器获取提取数据,有限制,不安全

    post,post提交数据会放到header内提交,post没有限制,post安全,表单提交和上传都用post

    表单中get和post的区别

    A、get是从服务器上获取数据,post是向服务器传送数据

    B、所以尽量避免get方式提交表单,因为可能为导致安全问题,利于登陆中使用get方式,用户输入用户名和密码就会在地址栏中暴露,但是

    在分页程序中,用get方式就比post好。

    options

    3、最常用的http状态码

    200:找到资源,一切正常

    304:该资源在上次请求之后没有改动,这通常用于浏览器的缓存机制

    401:客户端无权限访问该资源,通常会使得浏览器要求用户输入用户名和密码,来登录到服务器。

    403:客户端未能获得授权,这个是在401之后输入了不正确的用户名和密码

    404:在指定的位置不准存在所申请的资源

    4、http和https的概念

    http是网上应用最为广泛的一种协议,是一个客户端和服务端请求和应答的标准,用于www服务器传输超文本到本地浏览器的传输协议,

    他可以是浏览器更加的高效,使网络传输减少。

    https是以安全为目标的http通道,简单讲就是http的安全版,即http下加入ssl层,https的安全基础是ssl,因此加密的详细内容需要ssl。

    https协议的主要作用可以分为两种:一种是建立一个安全的信息通道,来保证数据的安全,另一种就是确认网站的真实性。

    5、http和https的区别?

    Http 协议都是未加密的,http传输隐私消息非常的不安全

    https就是由ssl+http协议构建进行加密传送的要比http协议安全

    https需要申请证书,会需要一定的费用

    http未加密,https 是加密的

    http端口是80,https 是443

    参考地址

  • 相关阅读:
    PMP-合同类型
    一、JavaScript简介
    编写一程序,从键盘输入10个实数,计算并输出算术平均数
    从键盘输入3个整数,输出其中最大数
    穷举法判断键入的数是不是素数
    2.事件每天执行
    1.mysql 启动服务提示输入密码
    二、linux 用户授权
    1.maven打包乱码
    1.下载谷歌插件
  • 原文地址:https://www.cnblogs.com/wush-1215/p/11907154.html
Copyright © 2011-2022 走看看