伤心客 发表于 2024-9-14 03:23:43

[项目][WebServer][项目介绍及知识铺垫][下]详细讲解

1.HTTP请求与相应

1.整体

https://i-blog.csdnimg.cn/direct/6d83959ae5a4458f9a57c78551822000.png
2.细节说明

请求

https://i-blog.csdnimg.cn/direct/9c3d4f00f62844e3892314d5bd39561f.png
响应

https://i-blog.csdnimg.cn/direct/be6ef8f567de4a5084e08a41e0c13c04.png
3.请求方法

GET[重点]



[*]功能:获取资源,获取被URI标识的资源
https://i-blog.csdnimg.cn/direct/1c14f624f8d94c1b932cd325a6c61f9d.png
POST[重点]



[*]功能:传输实体主体
https://i-blog.csdnimg.cn/direct/03a225aa1b0e4c968a5c649affbe3028.png
PUT



[*]功能:传输文件,将指定文件放的URI所标示的路径,类似ftp,但是有安全题目,大部分web都不用
https://i-blog.csdnimg.cn/direct/09283f13fdc443bab6b69070c4afccff.png
HEAD



[*]功能:获取报文首部,和GET类似,但是不返回报文主体部分,用于确认URI的有效性以及资源的日期等
https://i-blog.csdnimg.cn/direct/5b241ac3acfc467a900394e81189731c.png
DELETE



[*]功能:与PUT相反,删除URI指定的资源,不安全,一般也不会被利用
https://i-blog.csdnimg.cn/direct/8d3517814fa84f9a9ff5e0a206a864be.png
OPTIONS



[*]功能:扣问支持方法
https://i-blog.csdnimg.cn/direct/01ca0f12577e415d966289e93c152640.png
TRACE



[*]功能:追踪路径
CONNECT



[*]功能:利用隧道协议链接代理
总结方法

https://i-blog.csdnimg.cn/direct/f96d8317afb84114b5c0f5477e91b9f5.png
4.HTTP响应 – 状态码及其描述



[*] HTTP状态码(HTTP Status Code)是用以表示服务器HTTP响应状态的3位数字代码
[*] 通过状态码,就可以知道服务器端是否精确的处置惩罚的请求,如果不精确,是由于什么缘故起因导致的
[*] 注意:是http返回给欣赏器的状态码
https://i-blog.csdnimg.cn/direct/894056dcffec474087b129bee6828d8f.png
[*] 状态码分类:
https://i-blog.csdnimg.cn/direct/03660d3f0cfa46ef8ae3089595902755.png
5.常见状态码

2XX 乐成 表明请求结果被精确处置惩罚了



[*] 200 OK:客户端发来的http请求,被精确处置惩罚了
https://i-blog.csdnimg.cn/direct/cb03d1bca9a94c97a469c6af430886ba.png
[*] 204 No Content:表明请求结果被精确处置惩罚了,但是响应信息中没有响应正文
https://i-blog.csdnimg.cn/direct/a1158bb6a05745c2aa0df7c77e8acde5.png
[*] 206 Partial Content:该状态码表示客户端对服务器进行了范围请求,而且服务器乐成的执行了这部分GET请求, 响应报文中包含由Content-Range指定的实体内容范围
https://i-blog.csdnimg.cn/direct/187711cf7688471cbc7d1a2fd6886b5f.png
3XX 乐成 欣赏器需要执行某些特殊的处置惩罚以精确处置惩罚请求



[*] 301 Moved Permanently 永世性重定向

[*]该状态码表示请求的资源已经被分配了新的URI,以后应利用新的URI
[*]也就是说,如果之前将老的URI生存为书签了, 背面应该按照响应的Location首部字段重新生存书签
https://i-blog.csdnimg.cn/direct/d13bed761f574080a97de629df1f5778.png

[*] 302 Found 暂时性重定向

[*] 目标资源被分配了新的URI,盼望用户本次利用新的URI进行访问
https://i-blog.csdnimg.cn/direct/149b2dde5d854f6ea41698cfa250790f.png
https://i-blog.csdnimg.cn/direct/1a101f55f2a54631a0147eeaf20be7db.png

[*] 307 Temporary Redirec 暂时重定向

[*]302 303 307区别细节
https://i-blog.csdnimg.cn/direct/1f8155d3d3824d8dad17a61c7c936de7.png

4XX 表明客户端发生错误的缘故起因所在



[*] 400 Bad Request:该状态码表明请求报文中存在语法错误,需修改请求内容重新发送,别的,欣赏器会像200 OK一样对待该状态码
https://i-blog.csdnimg.cn/direct/470a2d979abe4e84b37f4a094bce4592.png
[*] 403 Forbidden:该状态码表明欣赏器所请求的资源被服务器拒绝了。服务器没有必要给出详细理由,如果想要说明,可以在响应实体内部进行说明
https://i-blog.csdnimg.cn/direct/fbad612d960a490ca51567f4d8ae5f6c.png
[*] 404 Not Found
https://i-blog.csdnimg.cn/direct/7f334bcd68424e5ea4326fc2301f825a.png
5XX 服务器错误 表明服务器本身发生错误



[*] 500 Internal Server Error:表明服务器端在执行的时候发生了错误,可能是Web本身存在的bug或者暂时故障
https://i-blog.csdnimg.cn/direct/acc23536e0fa4c928748a34ed8dca5b5.png
[*] 503 Server Unavailable:该状态码表明服务器目前处于超负载或正在进行停机维护状态,目前无法请求处置惩罚。这种情况下,最好写入Retry-After首部字段再返回给客户端
https://i-blog.csdnimg.cn/direct/44fade915d5440da99c4d781f91a8387.png
https://i-blog.csdnimg.cn/direct/31bac7a739f8451f8027abcb89b62797.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: [项目][WebServer][项目介绍及知识铺垫][下]详细讲解