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”);

    简单点,不行么?!
  • 相关阅读:
    Python 6 socket编程
    Python 5 面向对象进阶
    Python 4 面向对象
    Python 3 常用模块
    Python基础 2
    Python基础 1
    Django之会议室预预订
    vscode 修改快捷键 (回到上一处光标位置,下一处光标位置)
    C 库函数
    C 库函数
  • 原文地址:https://www.cnblogs.com/core404/p/5735104.html
Copyright © 2011-2022 走看看