接上一篇GET是最常见的HTTP请求方法,接下来我们就来聊聊关于一份标准的http应该具备哪些要素?以下内容大家不妨参考一二希望能帮到您!
一份标准的http应该具备哪些要素
接上一篇。
HTTP请求方法- HTTP协议定义了一组请求方法。客户端可以使用这些请求方法之一向HTTP服务器发送请求消息。方法是:
- GET:客户端可以使用GET请求从服务器获取Web资源。
- HEAD:客户端可以使用HEAD请求获取GET请求将获得的头。由于标头包含数据的最后修改日期,因此可用于检查本地缓存副本。
- POST:用于将数据发布到Web服务器。
- PUT:要求服务器存储数据。
- DELETE:要求服务器删除数据。
- TRACE:要求服务器返回所需操作的诊断跟踪。
- OPTIONS:要求服务器返回它支持的请求方法列表。
- CONNECT:用于告诉代理与另一个主机建立连接,只需回复内容,而不尝试解析或缓存它。
- 这通常用于通过代理进行SSL连接。
- 其他扩展方法。
GET是最常见的HTTP请求方法。
客户端可以使用GET请求方法从HTTP服务器请求(或“get”)一条资源。
GET请求消息采用以下语法:
GET request-URI HTTP-version (optional request headers) (blank line) (optional request body)
- 关键字GET区分大小写,必须为大写。
- request-URI:指定所请求资源的路径,该路径必须从文档基目录的根“/”开始。
- HTTP版本:HTTP / 1.0或HTTP / 1.1。该客户端协商用于当前会话的协议。例如,客户端可以请求使用HTTP / 1.1。如果服务器不支持HTTP / 1.1,它可能会通知响应中的客户端使用HTTP / 1.0。
- 客户端使用可选的请求标头(例如Accept,Accept-Language等)与服务器协商并要求服务器提供首选内容(例如,以客户首选的语言)。
- GET请求消息具有可选的请求主体,其包含查询字符串(稍后将对此进行说明)。
有很多方法可以测试HTTP请求。您可以使用实用程序,如“telnet”或“hyperterm”(在c:\ windows下搜索“telnet.exe”或“hypertrm.exe”),或编写自己的网络程序将原始请求消息发送到HTTP服务器测试各种HTTP请求。
Telnet“Telnet”是一个非常有用的网络实用程序。您可以使用telnet与服务器建立TCP连接;并发出原始HTTP请求。例如,假设您已在端口8000的localhost(IP地址127.0.0.1)中启动了HTTP服务器:
> telnet telnet> help ... telnet help menu ... telnet> open 127.0.0.1 8000 Connecting To 127.0.0.1... GET /index.html HTTP/1.0 (Hit enter twice to send the terminating blank line ...) ... HTTP response message ...
Telnet是一种基于字符的协议。您在telnet客户端上输入的每个字符都将立即发送到服务器。因此,输入raw命令时不能输入拼写错误,因为delete和backspace将被发送到服务器。您可能必须启用“本地回显”选项才能看到您输入的字符。有关使用telnet的详细信息,请查看telnet手册(搜索Windows帮助)。
Network Program您还可以编写自己的网络程序,以向HTTP服务器发出原始HTTP请求。您的网络程序应首先与服务器建立TCP / IP连接。建立TCP连接后,您可以发出原始请求。
本文版权归是三僡然所有,转载请标明出处。欢迎转载,欢迎评论,欢迎分享。如果你有文章想分享可以联系我。
,