Http协议笔记

MySQL数据库整理一下后,我们需要了解http协议,以及html和css相关知识 ,java操作数据库的是由web来操作的,即书写网页控件操作数据库.需要了解相关http和html及css
先从http协议说起:
概念

http协议是HyperText Transfer Protocol (超文本传输协议)的简称,基于tcp ip协
议的一个应用层协议,用来定义web客户端(浏览器) 和web服务端之间交换数据的过程。

版本
1.0 一次请求结束断开连接

1.1     请求结束之后,暂时不断开,下次请求,复用连接 (现多用此版本)

Http请求的基本原则:

基于请求响应模型
一次请求,一次响应
请求只能由客户端发出,服务器端被动的响应

Http请求

  • 一个请求行

     请求路径   url
     请求方法   get
    
  • 若干请求头

    Accept: text/html, image/jxr, */*  浏览器可以接受的数据类型 所有数据类型
    Accept-Encoding: gzip, deflate  浏览器可以接受的压缩方式
    
    Accept-Language: zh-CN            浏览器可以识别的语言 
    Connection: Keep-Alive            1.1信息         
    Host: localhost:8080              本次请求的主机名称 端口号
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063
    
                                     浏览器的具体信息
    
    
    Cache-Control: no-cache   控制是否显示缓存的请求头
    
     Content-Type: application/x-www-form-urlencoded 表单的请求类型
    
  • 请求实体内容

    get请求
    
    
    
    http://localhost:8080/ ?username=zhangsan&password=123
    
    
    对于get请求,请求参数放到地址栏后边
    对于get请求,请求不安全
    对于get请求,请求参数的大小在1kb之内
    对于get请求,请求的正文没有任何东西
    
    post请求
    
    http://localhost:8080
    
    对于post请求,请求参数请求正文中 username=lisi&password=123
    
    对于post请求,请求安全
    请求参数大小没有限制 
    
    默认是get请求
    
  • 其他请求头

    Referer: http://localhost:8080/postLogin.html

    防盗链

    淘宝网站

    网站没有商品 展示了一些假的商品– 真正购买的时候-跳转到淘宝连接上了

    你的网站侵权—使用Referer 取到从哪里过来的界面,判断是否是我自己的官网–引导到我的主界面

    网站上有广告,oppo R9 统计跳转次数和信息

Http响应

  • 一个响应行

    响应的状态行里边    响应码
    
                            200  请求成功
                            404  请求资源不存在(路径错误)
                            500  服务器错误
                            302  请求重定向
                                    校内网---人人网--死了
                            304/307 使用了缓存 静态web资源
    
  • 若干响应头

    Accept-Ranges: bytes        字节形式响应数据
    Content-Length: 235         响应数据的大小
    Content-Type: text/html     响应数据的类型
    Date: Thu, 11 May 2017 01:39:41 GMT 响应时间
    
    Last-Modified: Fri, 18 Dec 2015 03:35:58 GMT    最后修改时间
    Server: Apache-Coyote/1.1   服务器信息
    
  • 响应的实体内容

    请求返回的信息,在响应的实体内容中呈现  mp4 图片 html
    

其他响应头:

缓存相关的响应头


    *Expires: -1清理缓存  (1970-1-1产生一个毫秒数,小于它都过期 )

    *Cache-Control: no-cache (http1.1)  没有缓存

    *Pragma: no-cache   (http1.0) 没有缓存 
指定服务器刷新

    Refresh:指定服务器刷新  Refresh: 1;url=http://www.it315.org指示客户端刷新频率。单位是秒

    <meta http-equiv="Refresh" content="1">

其他概念

    MIME类型:多用途互联网邮件扩展类型  text/html text/css image/bmp image/jpeg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值