中阶 d06 http协议与servlet

* 什么是协议

  > 双方在交互、通讯的时候, 遵守的一种规范、规则。

http协议

  > 针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。 其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西。 

###Http请求数据解释 

  > 请求的数据里面包含三个部分内容 : 请求行 、 请求头 、请求体

##Get 和  Post请求区别

* post

        1. 数据是以流的方式写过去,不会在地址栏上面显示。  现在一般提交数据到服务器使用的都是POST
    
        2. 以流的方式写数据,所以数据没有大小限制。

* get

        1. 会在地址栏后面拼接数据,所以有安全隐患。 一般从服务器获取数据,并且客户端也不用提交上面数据的时候,可以使用GET
    
        2. 能够带的数据有限, 1kb大小

 

##Servlet


servlet是什么?

  > 其实就是一个java程序,运行在我们的web服务器上,用于接收和响应 客户端的http请求。 

  > 更多的是配合动态资源来做。 当然静态资源也需要使用到servlet,只不过是Tomcat里面已经定义好了一个 DefaultServlet

  https://www.bilibili.com/video/av49438855/?p=544

    代码xxx

    xxxdoget

    xxxdopost

///HelloWeb/src/com/ali/servlet/HelloServlet02.java
public
class HelloServlet02 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("--get--"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("--post--"); } }

 

原文地址:https://www.cnblogs.com/longesang/p/11698838.html