比较来自世界各地的卖家的域名和 IT 服务价格

Laravel - 路线显示|头部

当我做
php artisan routes

, 询问
GET

我的申请有
|HEAD

. 有什么目标
|HEAD

?

Routes.php


+--------+----------------------------------+------------------------------+--------------------------------------+----------------+---------------+
| Domain | URI | Name | Action | Before Filters | After Filters |
+--------+----------------------------------+------------------------------+--------------------------------------+----------------+---------------+
| | GET|HEAD / | home | HomeController@home | | |
| | GET|HEAD user/{username} | profile-user | ProfileController@user | | |
| | GET|HEAD account/change-password | account-change-password | AccountController@getChangePassword | auth | |
| | GET|HEAD asset/encode-file/{id} | encode-file | EncodeController@getEncode | auth | |
| | GET|HEAD asset/edit-file/{id} | edit-file | AssetController@getEdit | auth | |
| | GET|HEAD asset/delete-file/{id} | delete-file | AssetController@deleteDestroy | auth | |
| | GET|HEAD asset/upload-file-form | upload-file-form | AssetController@getUploadCreate | auth | |
| | GET|HEAD asset/library | asset-library | AssetController@getAssetLib | auth | |
| | GET|HEAD account/sign-out | account-sign-out | AccountController@getSignOut | auth | |
| | GET|HEAD account/activate/{code} | account-activate | AccountController@getActivate | guest | |
| | GET|HEAD account/forgot-password | account-forgot-password | AccountController@getForgotPassword | guest | |
| | GET|HEAD account/recover/{code} | account-recover | AccountController@getRecover | guest | |
| | GET|HEAD account/sign-in | account-sign-in | AccountController@getSignIn | guest | |
| | GET|HEAD account/create | account-create | AccountController@getCreate | guest | |
+--------+----------------------------------+------------------------------+--------------------------------------+----------------+---------------+
已邀请:

帅驴

赞同来自:

询问
HEAD

几乎与请求相同
GET

, 它们仅在一个基本方面不同:

回答
HEAD

不应包括有效载荷 /事实数据/.

它确实如此

动词的头。

HTTP 控制当前缓存数据的根本重要性。

标题字段是响应您的请求。
HEAD

如果你的数据不是,会警告你 up-to-date. 之后,您可以做出正确的请求。
GET

更新数据。

这可以通过观察例如在字段后面来实现
Content-Length

或场
Last-Modified

.

使用大量有效载荷时,您的数据缓存和执行
HEAD

请求实际
GET

要验证当前数据的准确性,您可以在数据消耗中节省大量资金。

当您获得完整的有效载荷时,您将完全了解。

大问题:

为什么 Laravel 结合动词
HEAD


GET

HTTP, 当你使用时
Route::get//

?

您可以使用
Route::match/'HEAD'/

注册您的请求 HEAD, 但是,在我看来,我们没有
Route::head//

.

的 HTTP RFC:

方法 HEAD 确定的方法 GET, 除了服务器不应该以响应返回消息正文。 标题中包含的元信息 HTTP 回答该请求 HEAD, 必须与响应请求发送的信息相同 GET. 该方法可用于获得关于请求所暗示的本质的元信息,而无需传输身体本身。 此方法通常用于测试对有效性,可用性和最近修改的超文本引用。

回复请求 HEAD MAY 可以在响应中包含的信息的意义上缓存 MAY, 它可用于更新以前缓存的本质。 如果新的字段值表明缓存的本质与当前的本质不同 /因为它将被变化表明 Content-Length, Content-MD5, ETag 或者 Last-Modified/, 然后缓存 MUST 考虑过时的缓存录制。

二哥

赞同来自:

以下功能取自课程
Laravel'

s
Illuminate\Routing\Router.php

, 当您使用该方法时
Route::get//

为您添加路线 site/application,
Laravel

添加两种方法
url

, 这意味着这些
url

s, 方法
get

, 可以使用该方法
GET

, 所以在方法的帮助下
HEAD


HTTP

, 头部只是另一种方法
HTTP

verb/method,, 用于创建请求
HEAD

.


/**
* Register a new GET route with the router.
*
* @param string $uri
* @param \Closure|array|string $action
* @return \Illuminate\Routing\Route
*/
public function get/$uri, $action/
{
return $this->addRoute/array/'GET', 'HEAD'/, $uri, $action/;
}

要回复问题请先登录注册