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文件通过 反射 到类里面
    }

  • 相关阅读:
    邂逅明下(巴什博弈+hdu2897)
    抽象接口的过程小结
    线程经常使用操作
    对继承的再次理解
    阿里Java开发手冊之编程规约
    [持续更新]Windows Programming常见Hungarian Notation/Abbreviation大全
    [转]__cdecl与__stdcall
    private继承的作用
    [转]C++中的三种继承public,protected,private
    如何只利用NMAKE+CL+LINK写WIN32程序
  • 原文地址:https://www.cnblogs.com/hankai2735/p/11597971.html
Copyright © 2011-2022 走看看