http请求

HTTP协议状态码

亡梦爱人 提交于 2020-01-05 22:34:08
HTTP协议状态码,是指在HTTP协议运行中由客户端发出请求连接,服务端建立连接;客户端发出HTTP请求(Request),服务端返回响应信息(Respond),而在这个过程中由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误的再现。 http协议状态码一共有五种类别,分别是1XX,2XX,3XX,4XX,5XX。用三位数字来表示不同的错误。 1XX类状态码信息表示:临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。 2xx类状态码信息表示:服务器成功地接受了客户端请求。 3xx类状态码信息表示:客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 4xx类状态码信息表示:发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。 5xx类状态码信息表示:服务器由于遇到错误而不能完成该请求。 状态码 含义 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204——请求收到,但返回信息为空 205—

HTTP/HTTPS 01-不同状态码含义

本秂侑毒 提交于 2020-01-05 22:32:58
转自:http://m.blog.csdn.net/blog/u013857407/21741847 HTTP协议状态码,是指在HTTP协议运作中由客户端发出请求连接,服务端建立连接,客户端发出HTTP请求,服务端返回响应信息,而在这个过程张由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误的再现 HTTP协议状态码一共有5中类别,分别是1xx,2xx,3xx,4xx,5xx 用2位数字来表示不同的错误:   1XX类状态码信息表示:临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1XX响应   2XX类状态码信息表示:服务器成功的接收了客户端请求    3XX类状态码信息表示:客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同页面,或者通过代理服务器重复该请求   4XX类状态码信息表示:发生错误,客户端似乎有问题。例如:客户端请求不存在的页面,客户端为提供有效的身份验证信息   5XX类状态码信息表示:服务器遇到错误而不能完成该请求 状态码 含义 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203—

详细Http状态查询

与世无争的帅哥 提交于 2020-01-05 22:27:40
状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Created 服务器已经创建了文档,Location头给出了它的URL。 202 Accepted 已经接受请求,但处理尚未完成。 203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。 204 No Content 没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。 205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容(HTTP 1.1新)。 206 Partial Content 客户发送了一个带有Range头的GET请求,服务器完成了它(HTTP 1.1新)。 300 Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择

http status 汇总

旧城冷巷雨未停 提交于 2020-01-05 22:26:37
常见HTTP状态码 200 OK 301 Moved Permanently 302 Found 304 Not Modified 307 Temporary Redirect 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 410 Gone 500 Internal Server Error 501 Not Implemented 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议 200 OK 一切正常,对GET和POST请求的应答文档跟在后面 201 Created 服务器已经创建了文档,Location头给出了它的URL。 202 Accepted 已经接受请求,但处理尚未完成。 203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝 204 No Content 没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的 205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容

http笔记:status code

Deadly 提交于 2020-01-05 22:26:25
100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Created 服务器已经创建了文档,Location头给出了它的URL。 202 Accepted 已经接受请求,但处理尚未完成。 203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝 204 No Content 没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的 205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容 206 Partial Content 客户发送了一个带有Range头的GET请求,服务器完成了它 300 Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。 301 Moved Permanently 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。

http状态字

做~自己de王妃 提交于 2020-01-05 22:22:06
普遍的 www 服务器的网络连接 , 都是用的是 http 协议 , 在这里我们如果对 http 状态字 (http status) 进行适当的了解有一定的帮助 . HTTP Error Codes 400 Invalid syntax. 语法问题 401 Access denied. 访问拒绝 402 Payment required. 必须完整 403 Request forbidden. 请求被禁止 404 Object not found. 对象没有找到 405 Method is not allowed. 方法不允许 406 No response acceptable to client found. 客户端没有响应 407 Proxy authentication required. 代理需要验证 408 Server timed out waiting for request. 等等请求时服务器断开连接 409 User should resubmit with more info. 有冲突用户应该进行检查 410 Resource is no longer available. 资源不可用 411 Server refused to accept request without a length. 服务器拒绝接受没有长度的请求 412 Precondition

Fiddler命令行和HTTP断点调试

大憨熊 提交于 2020-01-05 07:36:52
一. Fiddler内置命令。 上一节( 使用Fiddler进行抓包分析 )中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都成为一个session)界面中可以看到Fiddler抓取的所有HTTP请求.而为了更加方便的管理所有的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作 Linux 的童鞋应该可以感受到这会有多么方便).输入命令的位置在web session管理面板的下方(通过快捷键alt+q可以focus到命令行). Fiddler内置的命令有如下几种: 1. select命令。 选择所有相应类型(指content-type)为指定类型的HTTP请求,如选择图片,使用命令select image.而select css则可以选择所有相应类型为css的请求,select html则选择所有响应为HTML的请求(怎么样,是不是跟SQL语句很像?)。如图是执行select image之后的结果: 2. allbut命令。 allbut命令用于选择所有响应类型不是给定类型的HTTP请求。如allbut image用于选择所有相应类型不是图片的session(HTTP请求),该命令还有一个别名keeponly.需要注意的是

2019/7/25 node.js

瘦欲@ 提交于 2020-01-05 02:36:46
// 在 Node 中,采用 EcmaScript 进行编码 // 没有 BOM、DOM // 和浏览器中的 JavaScript 不一样 console.log(window) console.log(document) 第一点区别就是:浏览器中的JavaScript是没有文件操作的能力的 读取文件: 写文件:writefile: 浏览器是不认识node.js代码的 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <!-- <script src="00-helloworld.js"></script> --> <!-- <script src="01-没有bom和dom.js"></script> --> <script src="02-读取文件.js"></script> </body> </html> 读取,写入文件 error中的值是null,if则是false,错误,返回的是对象,那么是true 根据这个给出提示语 回调函数的作用 随时用一个node开一服务器吗? http 导入node核心模块 注册request请求事件: 注册 request 请求事件 // 当客户端请求过来,就会自动触发服务器的 request

[Nodejs] node写个hello,world

吃可爱长大的小学妹 提交于 2020-01-05 02:25:46
http 模块 与 hello world hello world let http = require("http"); http .createServer((request, response) => { response.writeHead(200, { "Content-type": "text/html;charset=utf-8" }); if (request.url !== "/favicon.ico") { response.write("<b>hello world</>"); response.write("</br>"); response.end("<i>你好,世界</i>"); } }) .listen(8888); console.log("server running at http://127.0.0.1:8888/"); 首先引入 http 模块,然后调用 http 的 createServer 方法,创建一个服务器,最后调用 listen 监听一个端口.createServer 的第一个参数是一个函数,函数中接收 request 和 response 作为两个参数. 打开浏览器输入http://127.0.0.1:8888/就可以看到hello world http 要使用 HTTP 服务器和客户端,必须 require('http')

HTTP响应状态代码----重定向(300–399)

喜夏-厌秋 提交于 2020-01-04 11:36:59
HTTP响应状态码 301 Moved Permanently、308 Permanent Redirect 302 Found、307 Temporary Redirect 303 See Other 304 Not Modified 300 Multiple Choice 301 Moved Permanently、308 Permanent Redirect 请求的资源已经被永久的移动到了由 Location 首部指定的 URL 上 。 浏览器会重定向到这个URL,同时搜索引擎 也会 更新其链接(用 SEO 的行话来说,意思是链接汁被传递到了新的 URL)。 在重定向过程中, 308 请求方法和消息主体不会发生改变,如果在第一个请求中使用 POST ,则必须在第二个请求中使用 POST ,然而在返回 301 状态码的情况下,请求方法有时候会被客户端错误地修改为 GET 方法 。 302 Found、307 Temporary Redirect 请求的资源被 暂时 的移动到了由 Location 头部指定的 URL 上 。 浏览器会重定向到这个URL, 但是搜索引擎 不会 对该资源的链接进行更新。 请求的资源现在临时从不同的 URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在 Cache-Control 或 Expires