HTTP

2017/03/22 JavaEE

HTTP

HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议

请求

请求

请求方式

POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT

POST和GET区别
  • 如请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔
    • 在URL地址后附带的参数是有限制的,其数据容量通常不能超过1K
  • 如请求方式为POST方式,则可以在请求的实体内容中向服务器发送数据
    • 传送的数据量无限制

请求头

  • accept:所支持的数据类型
  • Accept-Charset: 支持哪种字符集
  • Accept-Encoding:支持的压缩格式
  • Accept-Language:浏览器的语言环境
  • Host:想访问哪台主机
  • If-Modified-Since: 缓存数据的时间
  • Referer:客户机是哪个页面来的 防盗链
  • Connection:请求完后是断开链接还是保持链接

响应

响应

响应头

  • Location: 跳到哪里
  • Server:服务器的型号
  • Content-Encoding:,数据的压缩格式
  • Content-Length: 回送数据的长度
  • Content-Language: 语言环境
  • Content-Type:回送数据的类型
  • Refresh:定时刷新
  • Content-Disposition: 以下载方式打数据
  • Transfer-Encoding:数据是以分块方式回送的
  • Expires: -1 控制浏览器不要缓存
  • Cache-Control: no-cache
  • Pragma: no-cache

状态码

状态码

  • 200:成功
  • 302:重定向
  • 304:缓存(文件未变化)
  • 404:文件未找到
  • 500:服务器内部错误

以上概念总结于传智播客JavaWeb课程

Search

    Post Directory