您现在的位置:首页 >> 前端 >> 内容

HTTP相关基础学习之HTTP协议

时间:2018/6/21 14:55:54 点击:

  核心提示:1、HTTP协议a)超文本传输协议,是一个基于请求于响应模式的、无状态的引用层协议b)HTTP协议采用URL作为定位网络资源的标识c)URL格式:https://host[:post][path]2、...

1、HTTP协议

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

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

c)URL格式:https://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

Tags:HT TT TP P相 
作者:网络 来源:qq_4146826