HTML之响应协议

一 响应内容

  1. 响应协议格式如下

    响应首行
    响应头信息
    空行
    响应体
  2. 例如
    Request URL:http://127.0.0.1:8090/login/
    Request Method:GET
    Status Code:200 OK    <!--响应协议为HTTP1.1,状态码为200,表示请求成功,OK是对状态码的解释-->
    Remote Address:127.0.0.1:8090
    Response Headers
    view source
    Content-Type:text/html; charset=utf-8    <!--响应体使用的编码为UTF-8-->
    ##### Date:Wed, 26 Oct 2016 06:48:50 GMT    <!--响应的时间,这可能会有8小时的时区差-->
    Server:WSGIServer/0.2 CPython/3.5.2    <!--服务器的版本信息-->
    X-Frame-Options:SAMEORIGIN
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form action="/login/" method="post">
      用户名:<input type="text" name="username"/>
      <input type="submit" value="提交"/>
    </form>
    </body>
    </html>

二 状态码

  • 常见状态码

    200:请求成功,浏览器会把响应体内容(通常是html)显示在浏览器中;
    404:请求的资源没有找到,说明客户端错误的请求了不存在的资源;
    500:请求资源找到了,但服务器内部出现了错误;
    302:重定向,当响应码为302时,表示服务器要求浏览器重新再发一个请求,服务器会发送一个响应头Location,它指定了新请求的URL地址;
    304:如下图

三 其他响应头

Refresh: 3;url=http://www.baidu.com <!--自动刷新响应头,浏览器会在3秒之后请求http://www.baidu.com:-->
<!--下面是告诉浏览器不要缓存-->
Expires: -1;
Cache-Control: no-cache;
Pragma: no-cache;

四 指定响应头

在HTMl页面中可以使用<meta http-equiv="" content="">来指定响应头,
例如在index.html页面中给出<meta http-equiv="Refresh" content="3;url=http://www.baidu.com">,
表示浏览器只会显示index.html页面3秒,然后自动跳转到http://www.baidu.com.

原文地址:https://www.cnblogs.com/sama/p/9013007.html

时间: 2024-11-15 00:57:47

HTML之响应协议的相关文章

HTTP请求与响应协议

HTTP(hypertext transport protocol),即超文本传输协议.这个协议详细规定了浏览器和万维网服务器之间互相通信的规则 HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式.客户端发送给服务器的格式叫“请求协议”:服务器发送给客户端的格式叫“响应协议” HTTP请求协议 请求协议的格式如下: 请求首行(方法——URI——协议/版本) 请求头(key/value形式 头信息:头内容) 空行 请求体(GET方式没有,PO

java webserver-获取请求协议和返回响应协议

使用ServerSocket建立与浏览器的连接,获取请求协议 public class Server { private ServerSocket serverSocket; public static void main(String[]args) { Server server=new Server(); server.start(); } //启动服务 public void start() { try { serverSocket=new ServerSocket(8888); rece

java webserver-封装响应协议

Response: public class Response { private BufferedWriter bw; private Socket client; private StringBuilder headInfo; //协议头包括状态行和请求头和回车 private StringBuilder content; private int len=0; //正文的字节数 private final String BLANK=" "; private final String

03 http请求协议与响应协议

编辑本博客 yuan先生blogs 请求协议 请求格式 请求首行: 请求方式:get,post 请求路径:/form/entry 协议版本:HTTP/1.1 请求头: Host Connection Content-Type Content-Length:数据内容大小 请求头和请求体之间必须两个\r\n来分开 请求内容实体:只有post请求才有请求体,get请求的数据包含在url地址中 原文地址:https://www.cnblogs.com/yaya625202/p/9228614.html

http协议之响应协议

向下兼容 状态码:遇到200,请求成功 遇到404,找不到,请求路径有问题 遇到500,服务器问题,代码写错了,服务器崩了 遇到300,定向相关 上网就是下载内容,第一次请求要下载,第二次请求读缓存 原文地址:https://www.cnblogs.com/jintian/p/11129639.html

tomcat服务器和HTTP协议

tomcat:一个服务器的服务器软件,发布资源要用的 服务器组成: 1.服务器硬件 2.服务器软件 3.项目(一堆资源的集合) 4.资源tomcat本身是一个java程序,必须依赖jre运行eclipse是一个java开发软件,tomcat是一个服务器软件,不用每一次都去将项目部署到服务器,将其集成到eclipse 将tomcat集成到eclipse,window/Proferences/Server/Runtime Environments 部署项目: 在Servers下将项目add进Tomc

HTTP协议学习随笔

一 HTTP概述 HTTP简单说其实就是一套语言交流规则!Http使用的是可靠的数据传输协议,因此即使数据来自地球的另一端,也能够确保数据在传输过程中不会被损坏或产生混乱. B/S结构 用户在浏览器,请求服务器具体的文件地址,称为请求协议,然后服务器做出响应返回用户请求的相应的信息,成为响应协议. 请求协议: 组成 1.请求首行 1.1 请求方法  1.2 请求地址  1.3 请求协议 2.请求头 HOST  访问主机 connection 连接是否保持 content-length  请求正文

UWP开发技巧:实现SMB协议操作文件服务器文件

问题来源 文件服务器文件夹操作在PC与Surface端确实还是和传统操作一样没什么区别,但是到了手机端与Surface Hub就没那么方便了,因为文件资源管理器Explorer根本没法添加网路硬盘.对于传统行业以及担心云端文件安全的企业固然还是希望能使用文件服务器,特别是SurfaceHub用户.SurfaceHub用户开会的时候会用到很多敏感文件,这个时候如果无法访问内部机密文件服务器,那还有什么用处? 解决方法 由于SurfaceHub只能安装UWP应用,自然首先考虑UWP的实现.目前支持S

剖析 HTTP 协议

HTTP 概述 HTTP 是什么? HTTP(HyperText Transfer Protocol,超文本传输协议)是WWW (World Wide Web)实现数据通信的基石. HTTP是由IETF(Internet Engineering Task Force,互联网工程工作小组) 和W3C(World Wide Web Consortium,万维网协会) 共同合作制订的,它们发布了一系列的RFC(Request For Comments),其中最著名的是RFC 2616,它定义了HTTP