java Web学习总结(一) HTTP基础

java Web学习总结(一) HTTP基础

1. HTTP请求消息头

常用请求头字段

头字段说明
Accept可接受的响应内容类型(Content-Types)。
Accept-Charset可接受的字符集
Accept-Encoding可接受的响应内容的编码方式。
Accept-Language可接受的响应内容语言列表。
Connection客户端(浏览器)想要优先使用的连接类型
Cookie由之前服务器通过Set-Cookie(见下文)设置的一个HTTP协议Cookie
Content-Length以8进制表示的请求体的长度
Content-Type请求体的MIME类型 (用于POST和PUT请求中)
Host表示服务器的域名以及服务器所监听的端口号。如果所请求的端口是对应的服务的标准端口(80),则端口号可以省略。
Referer表示浏览器所访问的前一个页面,可以认为是之前访问页面的链接将浏览器带到了当前页面
User-Agent浏览器的身份标识字符串
  • Accept

    Accept: text/html 接受HTML文本

    Accept: image/gif 接受GIF图像格式的资源

    Accept: image/* 接受所有image格式的子类型

    Accept: */* 接受所有格式

  • Host

    Host: www.baidu.com: 443

  • Referer

    • 直接在浏览器地址栏中输入URL地址不会发送Referer字段
    • 通过点击链接等方式浏览器会发送Referer字段
  • User-Agent

    例Chrome的User-Agent如下:

    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36

2.HTTP响应消息

1.响应状态行

200:一切正常
300/301: 页面重定向 (跳转)
404:资源不存在
403:权限不足 (如果访问a目录,但是a目录设置 不可见)
500:服务器内部错误(代码有误)
其他编码:积累

2.响应消息头

  • Location

    用于通知客户端获取请求文档的新地址.大多数和3XX状态码配合使用,用于重定向

    response.setStatus(302);//设置服务器的响应状态码
    response.setHeader("Location", "/login/index.jsp");//设置Location响应头的值
    
  • Refresh

    告诉浏览器自动刷新页面的时间,值为一个以秒为单位的时间数

    例:

    Refresh: 3;url=http://www.baidu.com

    表示3秒后跳转到www.baidu.com

  • Content-Type

    响应类型

    如:

    Content-Type: image/jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值