频道栏目
首页 > 资讯 > HTML/CSS > 正文

HTTP相关基础学习之HTTP协议

18-06-21        来源:[db:作者]  
收藏   我要投稿

1、HTTP协议

a)超文本传输协议,是一个基于“请求于响应”模式的、无状态的引用层协议

b)HTTP协议采用URL作为定位网络资源的标识

c)URL格式:http://host[:post][path]

2、请求(Request)

a)包含

i.请求方法

ii.请求的网址

iii.请求头

iv.请求体

b)书写格式:

请求首行; 请求方式 请求路径 协议和版本,例:GET /index.htm l HTTP/1.1

请求头信息; 请求头名称:请求头内容,即为key:value,例:Host:loaclhost

空行; 用来与请求体分隔开

请求体。 GET没有请求体,只有POST有请求体

3、响应(response)

a)包含

i.响应状态码(以下为个别状态码)

200:请求成功

404:请求的资源没有找到

500:请求资源找到,但服务器出现错误

302:重定向,服务器要求浏览器重新发一个请求,服务器会发送一个响应头为Location,它指定了新请求的URL地址

ii.响应头

iii.响应体

b)书写格式

响应首行;

响应头信息;

空行;

响应体。

4、GET和POST的区别

a)Get相对于post较不安全,get将参数包含在URL里面,post是通过表单形式传输的,包含在请求体中

b)Get最多提交的数据大小为1024字节,post没有限制

c)Get效率较高与post

5、GET请求:

GET请求(HTTP默认的请求方法)的特点:

没有请求体

数据必须在1K

GET请求数据会暴露在浏览器的地址栏中

GET请求常用的操作:

在浏览器的地址栏直接给出网址

点击页面的超链接

6、POST请求:

数据不会出现在地址栏中

数据大小没有上限

有请求体

请求体中如果存在中文,会使用URL编码

7、Referer:网站名:请求来自哪个页面,用来统计来自网页的数量

8、提交表单,表单默认使用GET请求,但可以设置POST

相关TAG标签
上一篇:windows在不用SAMBA的前提下向ubuntu传送文件的方法
下一篇:C++排序库函数的调用学习之sort函数的用法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站