当前位置: 首页 > news >正文

售后服务方案 网站建设建设网站总结

售后服务方案 网站建设,建设网站总结,企业网站下周,wordpress 防伪查询Java基础面试题 一、JavaWeb专题 1.HTTP响应码有哪些 1、1xx#xff08;临时响应#xff09; 2、2xx#xff08;成功#xff09; 3、3xx#xff08;重定向#xff09;#xff1a;表示要完成请求需要进一步操作 4、4xx#xff08;错误#xff09;#xff1a;表示请…Java基础面试题 一、JavaWeb专题 1.HTTP响应码有哪些 1、1xx临时响应 2、2xx成功 3、3xx重定向表示要完成请求需要进一步操作 4、4xx错误表示请求可能出错妨碍了服务器的处理 5、5xx服务器错误表示服务器在尝试处理请求时发生内部错误 举例 200成功Web服务器成功处理了客户端的请求。 301永久重定向当客户端请求一个网址的时候Web服务器会将当前请求重定向到另一个网址搜索引擎会抓取重定向后网页的内容并且将旧的网址替换为重定向后的网址。 302临时重定向搜索引擎会抓取重定向后网页的内容而保留旧的网址因为搜索引擎认为重定向后的网址是暂时的。 400客户端请求错误多为参数不合法导致Web服务器验参失败。 404未找到Web服务器找不到资源。 500Web服务器错误服务器处理客户端请求的时候发生错误。 503服务不可用服务器停机。 504网关超时 2.Forward和Redirect的区别 浏览器URL地址Forward是服务器内部的重定向服务器内部请求某个servlet然后获取响应的内容浏览器的URL地址是不会变化的Redirect是客户端请求服务器然后服务器给客户端返回了一个302状态码和新的location客户端重新发起HTTP请求服务器给客户端响应location对应的URL地址浏览器的URL地址发生了变化。数据的共享Forward是服务器内部的重定向request在整个重定向过程中是不变的request中的信息在servlet间是共享的。Redirect发起了两次HTTP请求分别使用不同的request。请求的次数Forward只有一次请求Redirect有两次请求。 3.Get和Post请求的区别 用途 get请求用来从服务器获取资源post请求用来向服务器提交数据 表单的提交方式 get请求直接将表单数据以name1value1name2value2的形式拼接到URL上http://www.baidu.com/action?name1value1name2value2多个参数参数值需要用连接起来并且用?拼接到action后面post请求将表单数据放到请求头或者请求的消息体中。 传输数据的大小限制 get请求传输的数据受到URL长度的限制而URL长度是由浏览器决定的post请求传输数据的大小理论上来说是没有限制的。 参数的编码 get请求的参数会在地址栏明文显示使用URL编码的文本格式传递参数post请求使用二进制数据多重编码传递参数。 缓存处理 get请求可以被浏览器缓存被收藏为标签post请求不会被缓存也不能被收藏为标签 4.介绍下OSI七层和TCP/IP四层的关系 为了更好地促进互联网的研究和发展国际标准化组织ISO在1985 年指定了网络互联模型。OSI 参考模型Open System Interconnect Reference Model具有 7 层结构 应用层各种应用程序协议比如HTTP、HTTPS、FTP、SOCKS安全套接字协议、DNS域名系统、GDP网关发现协议等等。 表示层加密解密、转换翻译、压缩解压缩比如LPP轻量级表示协议。 会话层不同机器上的用户建立和管理会话比如SSL安全套接字层协议、TLS传输层安全协议、RPC远程过程调用协议等等。 传输层接受上一层的数据在必要的时候对数据进行分割并将这些数据交给网络层保证这些数据段有效到达对端比如TCP传输控制协议、UDP数据报协议。 网络层控制子网的运行逻辑编址、分组传输、路由选择比如IP、IPV6、SLIP等等。 数据链路层物理寻址同时将原始比特流转变为逻辑传输路线比如XTP压缩传输协议、PPTP点对点隧道协议等等。 物理层机械、电子、定时接口通信信道上的原始比特流传输比如IEEE802.2等等。 而且在消息通信的过程中具体的执行流程为 网络传输的数据其实会通过这七层协议来进行数据的封装和拆解 5.说说TCP和UDP的区别 1、TCP面向连接如打电话要先拨号建立连接UDP是无连接的即发送数据之前不需要建立连接。 2、TCP提供可靠的服务。也就是说通过TCP连接传送的数据无差错不丢失不重复且按序到达;UDP尽最大努力交付即不保证可靠交付。tcp通过校验和重传控制序号标识滑动窗口、确认应答实现可靠传输。如丢包时的重发控制还可以对次序乱掉的分包进行顺序控制。 3、UDP具有较好的实时性工作效率比TCP高适用于对高速传输和实时性有较高的通信或广播通信。 4.每一条TCP连接只能是点到点的;UDP支持一对一一对多多对一和多对多的交互通信 5、TCP对系统资源要求较多UDP对系统资源要求较少。 6. 说下HTTP和HTTPS的区别 端口不同HTTP和HTTPS的连接方式不同没用的端口也不一样HTTP是80HTTPS用的是443 消耗资源和HTTP相比HTTPS通信会因为加解密的处理消耗更多的CPU和内存资源。 开销HTTPS通信需要证书这类证书通常需要向认证机构申请或者付费购买。 7.说下HTTP、TCP、Socket的关系是什么 TCP/IP代表传输控制协议/网际协议指的是一系列协议族。HTTP本身就是一个协议是从Web服务器传输超文本到本地浏览器的传送协议。Socket是TCP/IP网络的API其实就是一个门面模式它把复杂的TCP/IP协议族隐藏在Socket接口后面。对用户来说一组简单的接口就是全部让Socket去组织数据以符合指定的协议。 综上所述 需要IP协议来连接网络TCP是一种允许我们安全传输数据的机制使用TCP协议来传输数据的HTTP是Web服务器和客户端使用的特殊协议。HTTP基于TCP协议所以可以使用Socket去建立一个TCP连接。 8. 说下HTTP的长链接和短连接的区别 HTTP协议的长连接和短连接实质上是TCP协议的长连接和短连接。 短连接   在HTTP/1.0中默认使用短链接,也就是说浏览器和服务器每进行一次HTTP操作就建立一次连接但任务结束就中断连接。如果客户端访问的某个HTML或其他类型的Web资源如JavaScript文件、图像文件、CSS文件等。当浏览器每遇到这样一个Web资源就会建立一个HTTP会话. 长连接   从HTTP/1.1起默认使用长连接用以保持连接特性。在使用长连接的情况下当一个网页打开完成后客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭。如果客户端再次访问这个服务器上的网页会继续使用这一条已经建立的连接。Keep-Alive不会永久保持连接它有一个保持时间可以在不同的服务器软件如Apache中设定这个时间。 9.TCP原理 三次握手 1.第一次握手客户端将标志位syn重置为1随机产生seqa并将数据包发送给服务端 2.第二次握手服务端收到syn1知道客户端请求连接服务端将syn和ACK都重置为1acka1随机产一个值seqb并将数据包发送给客户端服务端进入syn_RCVD状态。 3.第三次握手客户端收到确认后检查ack是否为a1ACK是否为1若正确将ACK重置为1将ack改为b1然后将数据包发送给服务端服务端检查ack与ACK,若都正确就建立连接进入ESTABLISHEN. 四次挥手 1.开始双方都处于连接状态 2.客户端进程发出FIN报文并停止发送数据在报文中FIN结束标志为1seq为a连接状态下发送给服务器的最后一个字节的序号1报文发送结束后客户端进入FIN-WIT1状态。 3.服务端收到报文向客户端发送确认报文ACK1,seq为b服务端给客户端发送的最后字节的序号1acka1发送后客户端进入close-wait状态不再发送数据但服务端发送数据客户端一九可以收到城为半关闭状态。 4.客户端收到服务器的确认报文后客户端进入fin-wait2状态进行等待服务器发送第三次的挥手报文。 5.服务端向fin报文FIN1ACK1seqc服务器向客户端发送最后一个字节序号1ackb1发送结束后服务器进入last-ack状态等待最后的确认。 6.客户端收到是释放报文后向服务器发送确认报文进入time-wait状态后进入close 7.服务端收到确认报文进入close状态。 10. Cookie和Session的区别 cookie是由Web服务器保存在用户浏览器上的文件key-value格式可以包含用户相关的信息。客户端向服务器发起请求就提取浏览器中的用户信息由http发送给服务器 session是浏览器和服务器会话过程中服务器会分配的一块储存空间给session。服务器默认为客户浏览器的cookie中设置sessionid这个sessionid就和cookie对应浏览器在向服务器请求过程中传输的cookie包含sessionid服务器根据传输cookie中的sessionid获取出会话中存储的信息然后确定会话的身份信息。 1、Cookie数据存放在客户端上安全性较差Session数据放在服务器上安全性相对更高 2、单个cookie保存的数据不能超过4Ksession无此限制 3、session一定时间内保存在服务器上当访问增多占用服务器性能考虑到服务器性能方面应当 使用cookie。 11.Tomcat是什么 Tomcat服务器Apache软件基金会项目中的一个核心项目是一个免费的开放源代码的Web应用服 务器Servlet容器属于轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被 普遍使用是开发和调试JSP程序的首选。 12.Tomcat有几种部署方式 利用Tomcat的自动部署把web应用拷贝到webapps目录生产环境不建议放在该目录中。Tomcat在启动时会加载目录下的应用并将编译后的结果放入work目录下。使用Manager App控制台部署在tomcat主页点击“Manager App”进入应用管理控制台可以指定一个web应用的路径或war文件。修改conf/server.xml文件部署在server.xml文件中增加Context节点可以部署应用。增加自定义的Web部署文件在conf/Catalina/localhost/路径下增加xyz.xml文件内容是Context节点可以部署应用。 13.什么是Servlet Servlet是JavaEE规范的一种主要是为了扩展Java作为Web服务的功能统一接口。由其他内部厂 商如tomcatjetty内部实现web的功能。如一个http请求到来容器将请求封装为servlet中的 HttpServletRequest对象调用init()service()等方法输出response,由容器包装为httpresponse 返回给客户端的过程。 14. 什么是Servlet规范? 从Jar包上来说Servlet规范就是两个Jar文件。servlet-api.jar和jsp-api.jarJsp也是一种Servlet。从package上来说就是javax.servlet和javax.servlet.http两个包。从接口来说就是规范了Servlet接口、Filter接口、Listener接口、ServletRequest接口、ServletResponse接口等。类图如下 15.为什么我们将tomcat称为Web容器或者Servlet容器 我们用一张图来表示他们之间的关系: 简单的理解启动一个ServerSocket监听8080端口。Servlet容器用来装我们开发的Servlet。 16.Servlet的生命周期 17. jsp和Servlet的区别 本质都是servletservlet侧重于逻辑处理jsp侧重于视图显示 18. 九大内置对象 page页面对象config配置对象request请求对象response响应对象session会话对象application全局对象out输出对象pageContext页面上下文对象exception异常对象 19. JSP的四大作用域 page 只在当前页面有效request 它在当前请求中有效session 它在当前会话中有效application 他在所有的应用程序中都有效注意当4个作用域对象都有相同的name属性时,默认按照最小的顺序查找 20. GenericServlet和HttpServlet有什么区别 GenericServlet 为抽象类定义了一个通用的、独立于底层协议的servlet实现了Servlet 和 ServletConfig接口ServletConfig接口定义了在Servlet初始化的过程中由Servlet容器传递给Servlet得配置信息对象。OK这个类可能我们不是那么熟悉但是他的子类相信大家都知道也就是HttpServletHttpServlet 继承自抽象类GenericServlet 具有其所有的特性并拓展了一些其他的方法,如doGet、doPost等
http://www.hkea.cn/news/14294800/

相关文章:

  • 论坛网站开发技术福建设计招标网站
  • 修改目录wordpress共享门店新增跑腿距离计算优化
  • seo网站建设方案手机百度app下载安装
  • Ie8网站后台编辑文章百度快速收录技术
  • 个体搞网站建设 经营范围怎么把网站设置为主页面
  • 网站开发外包费用焦作网站建设公司哪家好
  • 网站建站费用多少钱怎么开电商
  • 机票旅游网站开发网站建设合同的内容与结构
  • 大学网站建设专业上海易雅达网站建设公司怎么样
  • 网站开发相关书籍网站建设來超速云建站
  • 电脑连上网打不开网页wordpress seo.php
  • 网站搜索引擎优化技术网站建设总结经验
  • 百度刷自己网站的关键词div做网站
  • 做游戏直播那个网站素材网站会员
  • seo网络营销汕头seo按天付费
  • 中山精品网站建设信息徐州网站建设优化宣传
  • 网站建设方案博客宁波58同城网
  • 郑州网站制作哪家招聘如何查看网站是什么语言做的
  • 做图软件下载官方网站美观网站建设价格
  • wordpress主题网杭州抖音seo
  • 描述网站的含义过界女主个人做网站的
  • 如何自建网站入口淘宝推广联盟
  • 做网站ps图片都是多大北京网站手机站建设公司吗
  • 苏州网站建设搭建wordpress vps 伪静态
  • 网站建设kuhugz网站建设作业素材
  • 企业网站开发技术2023年做网站怎么样
  • 广丰网站建设北京未来广告公司
  • 建设网站需要it外包收费
  • 公司网站建设指南网页页面设计叫什么
  • 网站建设 后台空间容量网络营销案例分析范文