zoukankan      html  css  js  c++  java
  • Java web入门之Http请求和响应

    三层架构

    • web层:JSP + Servlet、Struts 2、SpringMVC
    • service层:Spring
    • dao层:JDBC、DBUtils、Hibernate、MyBatis

    form表单

    <form action="#" method="post">
    	<input type="text" name="username" /> <br />
    	<input type="password" name="password" /> <br />
    	<input type="submit" /><br />
    </form>
    

    form表单中的name属性是提交给后台服务器用的,如果没有name属性,数据将不能提交

    Http请求

    包括三部分:

    • 请求行:请求方式、请求资源的地址、协议版本
    • 请求头:格式为键值对(Accept-Encoding:接收的解压格式;Host:请求的服务器地址)
    • 请求体:包含的是post提交方式的参数

    Http请求是给服务器看的,服务器根据你的请求返回相应的数据。

    Http响应

    • 响应行:协议的版本、状态码、状态的描述信息;常见的状态码有:200(一切正常)、302(重定向,跳转)、304(拿本地缓存)、404(没有该资源)、500(服务器端错误)
    • 响应头:Last-Modified(访问的资源的最后修改时间)
    • 响应体:页面要显示的正文
  • 相关阅读:
    MapReduce编程:数字排序
    MapReduce编程:平均成绩
    线性回归(linear regression)
    pip安装第三方库镜像源选择
    malloc/free 和 new/delete
    strcpy函数解析
    牛客-数据库SQL实战
    Numpy学习
    花式饺子
    MapReduce编程:单词去重
  • 原文地址:https://www.cnblogs.com/zxfei/p/10982615.html
Copyright © 2011-2022 走看看