您的位置:首页 > 理论基础 > 计算机网络

Http协议笔记

2017-07-07 22:40 260 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  http