http请求头

http请求

不同的请求有不同个格式但主体相同

第一行请求行

第二行请求头一直到空行结束(不同请求请求头不一)

空行以下的就是请求内容或者是叫主体

http请求方法

看了网上那么多的讲解

看的我头昏眼花

简单记录一下

GET:       从服务器获取数据(就是要东西),传递数据量小4kb左右

              如果请求文件然后服务器会返回web解析后的html源代码

HEAD:    和GET只有一点区别不在响应里面返回消息主体

             可以干什么呢?当然是判断资源是否存在

POST:     与GET唯一有区别的地方就是GET没有请求内容,而他有

              可以向服务器发送大量内容(就是给东西)

PUT:       向请求的服务器把上传的资源存储下来,如果以存在则替换掉以有资源

              一般情况下关闭的哦

DELETE:发起让服务器删除请求删除指定资源

还有很多,只介绍这些

HTTP请求HTTP request header)是在HTTP请求中包含的一些元数据,用于描述请求或者客户端的相关信息,例如浏览器类型、接受的数据类型、认证信息等。HTTP请求通常包含一个或多个键值对,每个键值对之间使用冒号分隔,多个键值对之间使用换行符分隔。 常见的HTTP请求包括: - Accept:指定客户端接受的数据类型,例如text/html、application/json等。 - Content-Type:指定请求体的数据类型,例如application/x-www-form-urlencoded、multipart/form-data等。 - User-Agent:指定客户端的浏览器类型和操作系统类型。 - Authorization:指定认证信息,例如Basic认证、Bearer认证等。 - Referer:指定请求来源的URL地址。 - Cookie:指定客户端的Cookie信息。 - Host:指定请求的主机名和端口号。 - Cache-Control:指定缓存控制方式,例如no-cache、max-age等。 在PHP中,可以使用`$_SERVER`全局变量来获取HTTP请求中的信息,例如: ```php $userAgent = $_SERVER['HTTP_USER_AGENT']; $contentType = $_SERVER['HTTP_CONTENT_TYPE']; $authorization = $_SERVER['HTTP_AUTHORIZATION']; ``` 在Laravel中,也可以使用`Illuminate\Http\Request`类的`header`方法来获取请求中的字段值,例如: ```php $userAgent = $request->header('User-Agent'); $contentType = $request->header('Content-Type'); $authorization = $request->header('Authorization'); ``` 这样可以更加直观和方便地获取HTTP请求中的字段值。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值