zoukankan      html  css  js  c++  java
  • http协议


    总结:1.http协议:1、http请求(浏览器发出):请求行(请求方式(post,get)/请求地址/协议版本号)、请求头()、请求体(请求的内容:通过poss方式以键值对的方式传输;get通过url地址传输到服务器)
    2.http响应(服务器发出):响应行(版本号+状态码(200)+状态描述(ok))、响应头(服务器封装的信息)、响应体(就是服务器响应给客户端的整个页面);
    3.http:超文本传输协议; xml:可扩展的标记语言;
    4.web资源:存在web应用服务器可供外界访问的资源就是web资源
    5.静态资源:web页面中供浏览且不会改变的资源如:照片/视频/css、js、html;
    6.动态资源:指程序中由程序产生的不同时间访问页面看到的内容不一样;如:jsp/servert、ASP/PHP;
    7.javaWEB领域:动态资源认为通过java代码去动态生成html
    8.servlet:是处理客户端请求,响应给浏览器动态资源,servlet的实质就是java代码
    9.servlet:创建类实现Servlet接口;重写尚未实现的方法,重点实现servlet的方法;在web.xml进行servlet的配置
    10.init:是创建时调用的方法,第一次请求时调用且只能调用一次;service:是响应的方法,每调用一次响应就调用一次;destroy:是结束请求时调用的,只调用一次
    11.servlet生命周期:servlet何时创建:第一次访问servlet时创建;服务器关闭servlet就销毁
    12.public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
    //(ServletRequest arg0, ServletResponse arg1);ServletRequest arg0装的是请求(用的get方法获取请求)
    //ServletResponse arg1装的是响应的内容(用的是set把响应的值存进去;封装后把响应返还给客户端)
    System.out.println("servlet被请求了");
    //每调用一次请求的时候都要调用
    //web.xml是核心类库
    //浏览器地址中虚拟路径->到web.xml中找 <servlet-mapping>-><url-pattern>/MyServlet</url-pattern>
    //然后再找<servlet-mapping>-> <servlet-name>然后再找<servlet>-> <servlet-name>
    //然后再找:<servlet>-><servlet-class>com.oracle.demo01.MyServlet</servlet-class>
    //web.xml文件通过 反射 到类里面
    }

  • 相关阅读:
    疫情在家没事做推荐个学习的目录:怎么从一名码农成为架构师的必看知识点:目录大全(不定期更新)
    教你使用 Swoole-Tracker 秒级定位 PHP 卡死问题
    怎样深入学习php,成为php高手!?
    PHP实现简单RPC
    PHP工作岗位要求
    关于PHP在企业级开发领域的访谈
    未知及待办清单
    siege报告学习
    session&token based auth登录方式描述
    学习JWT
  • 原文地址:https://www.cnblogs.com/hankai2735/p/11597971.html
Copyright © 2011-2022 走看看