国内工程机械行业网站建设现状,企业网阳江一中成绩查询,互联网一二线大厂名单,一对一做的好的网站HTTP协议
什么是协议
协议实际上是某些人或组织提前制定好的一套规范,大家只要都按照这个规范来就可以做到沟通无障碍
HTTP协议是W3C(万维网联盟组织)制定的一种超文本传输通信协议(发送消息的模板和数据的格式),除了传送字符串,还有声音、视频、图片等流媒体等超文本信息
…HTTP协议
什么是协议
协议实际上是某些人或组织提前制定好的一套规范,大家只要都按照这个规范来就可以做到沟通无障碍
HTTP协议是W3C(万维网联盟组织)制定的一种超文本传输通信协议(发送消息的模板和数据的格式),除了传送字符串,还有声音、视频、图片等流媒体等超文本信息
Http协议游走在浏览器和服务器之间,浏览器和服务器在请求 (request) 或响应 (response) 数据的期间都要遵循HTTP协议,这样二者才能解耦合即不互相依赖
HTTP的请求协议及组成
使用浏览器,右击--检查或直接按F12,找到network网络面板,通过这个面板查看浏览器发起的请求,ALL表示所有请求,XHR表示Ajax请求 HTTP请求协议GET请求的请求报文
GET /servlet05/getServlet?usernamelucyuserpwd1111 HTTP/1.1 #请求行
Host: localhost:8080 #请求头
Connection: keep-alive
sec-ch-ua: Google Chrome;v95, Chromium;v95, ;Not A Brand;v99
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: Windows
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36
Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.9
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: navigate
Sec-Fetch-User: ?1
Sec-Fetch-Dest: document
# 具体的来源页面,如执行操作后回到当前页面
Referer: http://localhost:8080/servlet05/index.html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q0.9#空白行#请求体(在Query String parameters里面)HTTP请求协议的POST请求的具体报文
POST /servlet05/postServlet HTTP/1.1 #请求行
Host: localhost:8080 #请求头
Connection: keep-alive
Content-Length: 25
Cache-Control: max-age0
sec-ch-ua: Google Chrome;v95, Chromium;v95, ;Not A Brand;v99
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: Windows
Upgrade-Insecure-Requests: 1
Origin: http://localhost:8080
# 请求参数的内容类型,application/x-www-form-urlencoded表示表单传参
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36
Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.9
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: navigate
Sec-Fetch-User: ?1
Sec-Fetch-Dest: document
Referer: http://localhost:8080/servlet05/index.html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q0.9#空白行
usernamelisiuserpwd123 #请求体(在Form Date选项里面)
请求行如POST /servlet05/postServlet HTTP/1.1包括请求方式,URI,HTTP协议版本号三部分
组成描述请求方式GET, POST, DELETE , PUT , HEAD , OPTIONS , TRACEURIURI是统一资源标识符,代表网络中某个资源的名字,通过URI是无法定位资源的URL是统一资源定位符,代表网络中某个具体的资源,通过URL是可以定位到资源,如http://localhost:8080/servlet05/index.htmlHTTP协议版本号描述当前HTTP协议的版本
请求头包含很多属性,如请求的主机和端口(Host) ,浏览器信息,cookie等信息
空白行: 空白行是用来区分请求头和请求体
浏览器向服务器发送的具体数据,可以是键值对格式或者JSON格式的数据**
请求体: 浏览器发送到服务器的请求参数有namevalue...(键值对)和{key:value,...}(json对象)两种格式
URL请求会将请求参数以键值对的格式拼接到请求地址后面,form表单的GET和POST请求会将请求参数以键值对的格式存储到请求报文的请求体中发起Ajax请求时,可以将请求参数以Json的格式存储到请求报文的请求体中
HTTP响应协议及组成
HTTP响应协议的具体报文 HTTP/1.1 200 ok(状态的描述信息) 状态行
Server: nginx
Date: Mon, 09 Oct 2023 00:37:57 GMT
#Content-Type: application/json 响应头
Content-Type: text/html;charsetUTF-8
Transfer-Encoding: chunked
Keep-Alive: timeout20
Connection: keep-alive
Set-Cookie: JSESSIONID6E8E893C9662C7A90DDF97FF61856F99; Path/; HttpOnly空白行!doctype html 响应体(在Response选项里面)
htmlheadtitlefrom get servlet/title/headbodyh1from get servlet/h1/body
/html状态行如HTTP/1.1 200 ok由协议版本号,状态码,状态的描述信息三部分组成
状态码: 不同的响应结果对应不同的响应状态码,以4开始的一般是浏览器端的错误导致的 , 以5开始的一般是服务器端的错误导致的状态描述信息: ok 表示正常成功结束,not found表示资源找不到
响应头包含很多属性,如响应体的内容类型,响应体的内容长度,响应的时间…
空白行: 用来分隔响应头和响应体的
响应体: 响应体就是服务器响应到浏览器的具体数据,响应内容可以是JSON格式或HTMl等字符串,这些字符串被浏览器渲染解释并执行最终展示出效果
HTTP状态信息
1xx: 信息
消息:描述:100 Continue服务器仅接收到部分请求但是一旦服务器并没有拒绝该请求客户端应该继续发送其余的请求101 Switching Protocols服务器转换协议服务器将遵从客户的请求转换到另外一种协议
2xx: 成功
消息:描述:200 OK请求响应成功正常结束,其后是对GET和POST请求的应答文档201 Created请求被创建完成同时新的资源被创建202 Accepted供处理的请求已被接受但是处理未完成203 Non-authoritative Information文档已经正常地返回但一些应答头可能不正确因为使用的是文档的拷贝204 No Content没有新文档,浏览器应该继续显示原来的文档,如果用户定期地刷新页面而Servlet可以确定用户文档足够新这个状态代码是很有用的205 Reset Content没有新文档,但浏览器应该重置它所显示的内容,用来强制浏览器清除表单输入内容206 Partial Content客户发送了一个带有Range头的GET请求服务器完成了它
3xx: 重定向
消息:描述:300 Multiple Choices多重选择,链接列表,用户可以选择某链接到达目的地,最多允许五个地址301 Moved Permanently所请求的页面已经转移至新的url302 Found所请求的页面已经临时转移至新的url303 See Other所请求的页面可在别的url下被找到304 Not Modified未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档。服务器告诉客户原来缓冲的文档还可以继续使用305 Use Proxy客户请求的文档应该通过Location头所指明的代理服务器提取306 Unused此代码被用于前一版本。目前已不再使用但是代码依然被保留307 Temporary Redirect被请求的页面已经临时移至新的url
4xx: 客户端错误
消息:描述:400 Bad Request服务器未能理解请求401 Unauthorized被请求的页面需要用户名和密码402 Payment Required此代码尚无法使用403 Forbidden对被请求页面的访问被禁止404 Not Found表示访问的资源不存在,服务器无法找到被请求的页面通常是因为路径写错了或服务器中对应的资源并没有启动成功405 Method Not Allowed请求中指定的方法不被允许,前端发送的请求方式与后端请求的处理方式不一致时发生的错误406 Not Acceptable服务器生成的响应无法被客户端所接受407 Proxy Authentication Required用户必须首先使用代理服务器进行验证这样请求才会被处理408 Request Timeout请求超出了服务器的等待时间409 Conflict由于冲突请求无法被完成410 Gone被请求的页面不可用411 Length Required“Content-Length” 未被定义。如果无此内容服务器不会接受请求412 Precondition Failed请求中的前提条件被服务器评估为失败413 Request Entity Too Large由于所请求的实体的太大服务器不会接受请求414 Request-url Too Long由于url太长服务器不会接受请求。当post请求被转换为带有很长的查询信息的get请求时就会发生这种情况415 Unsupported Media Type由于媒介类型不被支持服务器不会接受请求416服务器不能满足客户在请求中指定的Range头417 Expectation Failed
5xx: 服务器错误
消息:描述:500 Internal Server Error请求未完成,服务器端的程序出现了异常,一般会认为是服务器端的错误导致的501 Not Implemented请求未完成,服务器不支持所请求的功能502 Bad Gateway请求未完成,服务器从上游服务器收到一个无效的响应503 Service Unavailable请求未完成,服务器临时过载或当机504 Gateway Timeout网关超时505 HTTP Version Not Supported服务器不支持请求中指明的HTTP协议版本 文章转载自: http://www.morning.nqlkb.cn.gov.cn.nqlkb.cn http://www.morning.wkwds.cn.gov.cn.wkwds.cn http://www.morning.xltdh.cn.gov.cn.xltdh.cn http://www.morning.kqgqy.cn.gov.cn.kqgqy.cn http://www.morning.prgdy.cn.gov.cn.prgdy.cn http://www.morning.pbsqr.cn.gov.cn.pbsqr.cn http://www.morning.lqws.cn.gov.cn.lqws.cn http://www.morning.bwnd.cn.gov.cn.bwnd.cn http://www.morning.sqqdy.cn.gov.cn.sqqdy.cn http://www.morning.wmlby.cn.gov.cn.wmlby.cn http://www.morning.wqbhx.cn.gov.cn.wqbhx.cn http://www.morning.kynf.cn.gov.cn.kynf.cn http://www.morning.dbrpl.cn.gov.cn.dbrpl.cn http://www.morning.rxnr.cn.gov.cn.rxnr.cn http://www.morning.xshkh.cn.gov.cn.xshkh.cn http://www.morning.ktmnq.cn.gov.cn.ktmnq.cn http://www.morning.tqjwx.cn.gov.cn.tqjwx.cn http://www.morning.huayaosteel.cn.gov.cn.huayaosteel.cn http://www.morning.bsqth.cn.gov.cn.bsqth.cn http://www.morning.jzfrl.cn.gov.cn.jzfrl.cn http://www.morning.pumali.com.gov.cn.pumali.com http://www.morning.pkrb.cn.gov.cn.pkrb.cn http://www.morning.rycd.cn.gov.cn.rycd.cn http://www.morning.bcnsl.cn.gov.cn.bcnsl.cn http://www.morning.mqfw.cn.gov.cn.mqfw.cn http://www.morning.rfldz.cn.gov.cn.rfldz.cn http://www.morning.nnpfz.cn.gov.cn.nnpfz.cn http://www.morning.lddpj.cn.gov.cn.lddpj.cn http://www.morning.ljmbd.cn.gov.cn.ljmbd.cn http://www.morning.zyytn.cn.gov.cn.zyytn.cn http://www.morning.drcnn.cn.gov.cn.drcnn.cn http://www.morning.bydpr.cn.gov.cn.bydpr.cn http://www.morning.bnmfq.cn.gov.cn.bnmfq.cn http://www.morning.kqzrt.cn.gov.cn.kqzrt.cn http://www.morning.kdjtt.cn.gov.cn.kdjtt.cn http://www.morning.mtrfz.cn.gov.cn.mtrfz.cn http://www.morning.lmqw.cn.gov.cn.lmqw.cn http://www.morning.lcjw.cn.gov.cn.lcjw.cn http://www.morning.zlnf.cn.gov.cn.zlnf.cn http://www.morning.nmkbl.cn.gov.cn.nmkbl.cn http://www.morning.jydky.cn.gov.cn.jydky.cn http://www.morning.rqwwm.cn.gov.cn.rqwwm.cn http://www.morning.rzsxb.cn.gov.cn.rzsxb.cn http://www.morning.rdzgm.cn.gov.cn.rdzgm.cn http://www.morning.okiner.com.gov.cn.okiner.com http://www.morning.rcklc.cn.gov.cn.rcklc.cn http://www.morning.hxxyp.cn.gov.cn.hxxyp.cn http://www.morning.cjmmt.cn.gov.cn.cjmmt.cn http://www.morning.mcjyair.com.gov.cn.mcjyair.com http://www.morning.wynqg.cn.gov.cn.wynqg.cn http://www.morning.mzwfw.cn.gov.cn.mzwfw.cn http://www.morning.lcbgf.cn.gov.cn.lcbgf.cn http://www.morning.xnbd.cn.gov.cn.xnbd.cn http://www.morning.dglszn.com.gov.cn.dglszn.com http://www.morning.qtkdn.cn.gov.cn.qtkdn.cn http://www.morning.wjqyt.cn.gov.cn.wjqyt.cn http://www.morning.rqgbd.cn.gov.cn.rqgbd.cn http://www.morning.rjljb.cn.gov.cn.rjljb.cn http://www.morning.osshjj.cn.gov.cn.osshjj.cn http://www.morning.npbkx.cn.gov.cn.npbkx.cn http://www.morning.qysnd.cn.gov.cn.qysnd.cn http://www.morning.nggbf.cn.gov.cn.nggbf.cn http://www.morning.fhqdb.cn.gov.cn.fhqdb.cn http://www.morning.gbcnz.cn.gov.cn.gbcnz.cn http://www.morning.fssmx.com.gov.cn.fssmx.com http://www.morning.bsqbg.cn.gov.cn.bsqbg.cn http://www.morning.qqbw.cn.gov.cn.qqbw.cn http://www.morning.gcqs.cn.gov.cn.gcqs.cn http://www.morning.tstwx.cn.gov.cn.tstwx.cn http://www.morning.dbnpz.cn.gov.cn.dbnpz.cn http://www.morning.zrkws.cn.gov.cn.zrkws.cn http://www.morning.zxqxx.cn.gov.cn.zxqxx.cn http://www.morning.mdwb.cn.gov.cn.mdwb.cn http://www.morning.jybj.cn.gov.cn.jybj.cn http://www.morning.sqhtg.cn.gov.cn.sqhtg.cn http://www.morning.tlrxt.cn.gov.cn.tlrxt.cn http://www.morning.nnwmd.cn.gov.cn.nnwmd.cn http://www.morning.bhpsz.cn.gov.cn.bhpsz.cn http://www.morning.lpqgq.cn.gov.cn.lpqgq.cn http://www.morning.xbkcr.cn.gov.cn.xbkcr.cn