• 前端面面试题_死记硬背版


    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

    参考地址

  • 相关阅读:
    初始ASP.NET数据控件【续 DataList】
    初始ASP.NET数据控件GridView
    初始ADO.NET数据操作
    初识 Asp.Net数据验证控件
    【Socket编程】Java通信是这样炼成的
    JAVA之I/O 输入输出流详解
    浅入深出之Java集合框架(下)
    浅入深出之Java集合框架(中)
    浅入深出之Java集合框架(上)
    全面解释java中StringBuilder、StringBuffer、String类之间的关系
  • 原文地址:https://www.cnblogs.com/wush-1215/p/11907154.html
Copyright © 2020-2023  润新知