zoukankan      html  css  js  c++  java
  • HTTP

    HTTP

    HTTP     超文本传输协议

                   用于浏览器与服务器进行交互的协议

    请求

    请求行

    请求方式

    URI

    协议

    GET/POST

    HTTP/1.1

    Request.getMethod()

    getRequestUri/ getRequestUrl

    Request.getProtocol

    请求头

    Accept系列  accept 接受  指的是浏览器可以进行的东西

    Referrer 当前请求来自哪里

    请求实体

    Request.getInputStream();

    获取请求头或者实体的数据,可以使用request.getQueryString(),request.getInputStream(),但是很笨拙。Request.getParameter(“参数名”)、request.getParameterValue(“参数名”)、request.getParameterNames();进行替代。

    响应

    响应行

    协议

    状态码

    状态码描述

    HTTP/1.1

    200302404500

    ok

    Response.setStatus(302)

    响应头

    Location 重定向的地址

    Server   服务器类别

    Referesh 刷新频率

    Content-type…

    Response.setHeader(“”,””);

    响应实体

    Response.gerOutputStream().writer();

    Response.getWriter().writer();

    编码问题:

    Request.setCharacterEncoding(“UTF-8”);//只能解决post ;

    get可以用 new String(“”.getBytes(“ISO-8859-1”),“UTF-8”);

    Response.setCharacterEncoding(“UTF-8”);

    Response.setContentType(“text/html;charset=UTF-8”);

    简单点,不行么?!
  • 相关阅读:
    第十二章 基本数据类型
    第十一章 变量名的力量
    第十章 使用变量的一般事项
    第九章 伪代码编程过程
    第八章 防御式编程
    JMeter简介
    第七章 高质量的子程序
    第六章 可以工作的类
    第五章 软件构建中的设计
    第四章 关键的“构建”决策
  • 原文地址:https://www.cnblogs.com/core404/p/5735104.html
Copyright © 2011-2022 走看看