Microsoft Word - status_code_trong_servlet.docx

Tài liệu tương tự
Microsoft Word - server_response_trong_servlet.docx

Microsoft Word - client_request_trong_servlet.docx

Microsoft Word - session_tracking_trong_servlet.docx

Bài 3 Tựa bài

Microsoft Word - xu_ly_cookie_trong_servlet.docx

Microsoft Word - form_trong_html.docx

Microsoft Word - jsp_client_request.docx

Microsoft Word - http_header_fields.docx

Microsoft Word - jsp_syntax.docx

Modbus RTU - Modbus TCP/IP Converter

Slide 1

User manual template

Microsoft Word - action_trong_jsp.docx

sdfsdfsdfsfsdfd

XJ-UT311WN_XJ-UT351WN

Hướng Dẫn Sử Dụng Doanh Nghiệp với Giao AdminLTE Bao gồm: - Trỏ record - Quản trị với giao diện AdminLTE - Cấu hình trên Outlook 2013 ( PO

Microsoft Word - jsp_file_uploading.docx

Microsoft Word - Huong dan su dung Mailchimp.docx

CÀI ĐẶ T ANDROID TRÊN NETBEAN Yêu cầ u:trong quá trình cài đặ t phả i kế t nố i mạ ng,và phiên bả n này đượ c cài trên windows. 1.Download Netbean(6.7

Tài liệu kỹ thuật tích hợp cổng thanh toán VTC Pay 1 TÀI LIỆU TÍCH HỢP WEBSITE Lịch sử cập nhật Phiên bản Ngày thực hiện Nội dung Người thực hiện 2.0

Kế thừa

26 Khoa hoïc Coâng ngheä LẬP TRÌNH PHÂN TÁN DÙNG CÔNG NGHỆ MOBILE AGENT VỚI SỰ HỖ TRỢ CỦA JAVA VÀ VOYAGER Tóm tắt ThS. Nguyễn Khắc Quốc * Lập trình ph

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Internet Information Service - IIS Internet Information Service - IIS Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã tìm hiểu về cách dựng một NAT Server...

Network Security

Bài 4 Tựa bài

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST:

Microsoft Word - tao_ung_dung_hello_world_trong_android.docx

ThemeGallery PowerTemplate

Hướng dẫn sử dụng Virtualmin

Xử lý ngoại lệ

LỖI PROXY Để tiết kiệm lượng dữ liệu tải về, kiểm soát thông tin và đảm bảo an toàn khi truy cập Internet thì một số hệ thống thiết lập thêm máy chủ p

HƯỚNG DẪN SỬ DỤNG CLOUD STORAGE Trân trọng cám ơn các bạn đã sử dụng dịch vụ Cloud Storage của Viettel IDC. Tài liệu hướng dẫn sử dụng nhanh được biên

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

Website review luanvancaohoc.com

Hướng dẫn KHG sử dụng dịch vụ BaaS do Mobifone Global cung cấp Tổng Công ty Viễn thông MOBIFONE là nhà cung cấp dịch vụ Viễn thông và CNTT hàng đầu tạ

Slide 1

HƯỚNG DẪN SỬ DỤNG 1) Các thông số cài đặt client (MS Outlook, Outlook Express, Thunder Bird ) 2) Hướng dẫn đổi password 3) Hướng dẫn

Backup Cloud Server

Bài 4 Tựa bài

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 1.2 Công Ty TNHH Uratek Website: TP.HCM, 11/2017

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q

Chủ đề :

Các biến và các kiểu dữ liệu trong JavaScript Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham c

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Công Ty TNHH Uratek Website: TP.HCM, 08/2017

Moduel 7:Trinh chiếu bài thuyết trình 163 Moduel 7: rình chiếu bài thuyết trình 7.1. rình chiếu bài thuyết trình Thiết lập các tùy ch n cho chế độ Sli

HƯỚNG DẪN SỬ DỤNG HÓA ĐƠN ĐIỆN TỬ

July 15 th 2017 Lê Hoàng Video Surveillance HƯỚNG DẪN SỬ DỤNG GuardingVision Guardingvision App Version V3.0.0xx Hỗ Trợ Kỹ Thuật (0283) Địa

Microsoft Word - custom_font_trong_android.docx

HỌC VIỆN KỸ THUẬT QUÂN SỰ

Hik-Connect làgì? Hướng dẫn sử dụng Hik-Connect Tính năng chia sẻ (Share) Dịch vụ lắp đặt camera quan sát uy tín chất lượng, hệ thống đại

Thư viện HUFLIT Tài liệu hướng dẫn sử dụng CSDL ProQuest TÀI LIỆU HƯỚNG DẪN SỬ DỤNG CSDL PROQUEST 1 GIỚI THIỆU CHUNG ProQuest là một cơ sở dữ liệu đa

NẮM BẮT XU HƯỚNG BỨT PHÁ THÀNH CÔNG 1

Microsoft Word - thuat-ngu-thuong-mai-dien-tu.docx

Hướng dẫn cụ thể từng bước để đăng ký sử dụng Đơn đăng ký không tín chỉ sau đó ghi danh vào các lớp không tín chỉ. 1 tháng Sáu, 2018 Các sinh viên dự

ISA Server - Installation ISA Server - Installation Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta không thể phủ nhận rằng trong khoảng vài năm trở lại đây Inte

Công ty CP công nghệ thẻ NACENCOMM HÓA ĐƠN ĐIỆN TỬ CA2 CÔNG TY CỔ PHẦN CÔNG NGHỆ THẺ NACENCOMM TÀI LIỆU NGHIỆP VỤ HÓA ĐƠN ĐIỆN TỬ CA2 Hà Nội 12/2017 1

Bài 7 PHP Cơ bản

Bài tập thực hành Chuyên đề 1 CNPM - Java Khoa CNTT- Trường ĐH Công nghệ TP.HCM Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải

FAQ: Hướng dẫn cấu hình Wireless Router N300 DIR-612 Release date: 17/12/2018 Model support: DIR-612 H/W: Bx F/W: N/A FAQ: Hướng dẫn cấu hình Wireless

Kyõ Thuaät Truyeàn Soá Lieäu

Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ Đỗ Thị Phương Trường Đại học Quốc gia Hà Nội; Trường Đại học Công nghệ Chuy

09-MANET Routing-Reactive.ppt

VT ICT 1. DOANH NGHIỆP ĐĂNG KÝ TÀI KHOẢN 1.1. DOANH NGHIỆP ĐĂNG KÝ TÀI KHOẢN Doanh nghiệp muốn làm thủ tục công bố sản phẩm mỹ phẩm thì cần đăng ký tà

HEADING 1: PHẦN 1: QUẢN LÝ VÀ DUY TRÌ HỆ ĐIỀU HÀNH

Microsoft Word - su_dung_sqlite_voi_php.docx

Slide 1

Microsoft Word - activity_trong_android.docx

Chương trình dịch

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG HÓA ĐƠN ĐIỆN TỬ CYBERBILL CLOUD V2.0 Phiên bản V2.0

BÀI THỰC HÀNH 1: THỰC HÀNH KÍCH HOẠT IPV6 TRÊN HĐH WINDOW, LINUX

IEEE Paper Template in A4 (V1)

TÀI LIỆU HƯỚNG DẪN CÀI ĐẶT HƯỚNG DẪN CÀI ĐẶT VÀ KIỂM TRA ỨNG DỤNG QUẢN LÝ BÁN HÀNG

Microsoft Word - Huong dan dang ky Techsoup_v1

Microsoft Word - mot_so_ung_dung_android_co_ban.docx

PowerPoint Presentation

Lập trình và ngôn ngữ lập trình

Làm việc với các thư viện chung (common library) và các thư viện chia sẻ Làm việc với các thư viện chung (common library) và các thư viện chia sẻ Bởi:

Microsoft Word - co_ban_ve_jquery.docx

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 2.9 Công Ty TNHH Uratek Website: TP.HCM, 7/2018

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

ZTE-U V889D Hướng dẫn sử dụng

Microsoft PowerPoint - Bài 4.5.ppt

BƯỚC 1 CÀI LẮP SIM BƯỚC 2 APN BƯỚC 3 ĐĂNG KÝ HOÀN THÀNH Bỏ SIM vào máy di động. Cài đặt APN. Vui lòng khởi động lại thiết bị. Vui lòng mở trình duyệt

THƯ VIỆN TRUNG TÂM ĐHQG-HCM PHÒNG PHỤC VỤ ĐỘC GIẢ * I. CỔNG TRA CỨU & TRUY CẬP TÀI LIỆU KHOA HỌC 3 I. MỤC LỤC TRỰC TUYẾN TVTT Tìm lướt:

PHỤ LỤC 01 HƯỚNG DẪN KHÁCH HÀNG THAO TÁC ĐĂNG KÝ, KÍCH HOẠT VÀ SỬ DỤNG SOFT OTP (CHALLENGE VÀ MOBILE PUSH) CHO DỊCH VỤ ONLINE BANKING CỦA KHÁCH HÀNG C

ST T Thuật ngữ Viết đầy đủ Gia i thi ch y nghi a 1 Back Links Những liên kết được trỏ tới website của bạn từ những website bên ngoài (còn gọi là backl

Thực hành trên Rose Thực hành trên Rose Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trư

Slide 1

Thiết kế website động với mã nguồn Drupal 7 - Phần 1

Giới thiệu

mySQL - Part 1 - Installation

TRƯỜNG Đ CK Joel Murach lay Harris TÜ SACH BẢN QUYỄN FPT Polytechnic P H P v ä MySQL Murach's PHP and MySQL Khởi động nhanh với PHP & MySQL

Hướng dẫn sử dụng dịch vụ FTP

ELMS Guide

Microsoft Word - fragment_transition_trong_android.docx

TÀI LIỆU HƯỚNG DẪN CÀI ĐẶT CÁC SẢN PHẨM CỦA OFFICE 365

Viện Đại học Mở Hà Nội Trung tâm Đào tạo Trực tuyến (E-Learning) Tài liệu hướng dẫn học viên TÀI LIỆU HƯỚNG DẪN SỬ DỤNG HỆ THỐNG ĐÀO TẠO TRỰC TUYẾN Dà

ETH-MOD-T BỘ CHUYỂN ĐỔI GIAO THỨC HAI CHIỀU MODBUS - ETHERNET 1 Thông tin chung: Tất cả dữ liệu của đồng hồ và relay trong đường dây được kết nối với

Bản ghi:

Status Code trong Servlet Định dạng của các thông báo HTTP request và HTTP response là tương tự nhau và sẽ có cấu trúc sau: Một dòng status + CRLF ( Carriage Return + Line Feed ví dụ: New Line) 0 hoặc nhiều dòng header + CRLF Một dòng trống, ví dụ: một CRLF Một thân thông báo tùy ý như file, dữ liệu truy vấn (Query Data) hoặc kết quả truy vấn (Query output). Ví dụ, một header phản hồi từ Server trông giống như sau: HTTP/1.1 200 OK Content-Type: text/html Header2:...... HeaderN:... Line) <!doctype...> <html> <head>...</head> <body>... </body> </html> (Blank Dòng Status gồm phiên bản HTTP (trong ví dụ là HTTP/1.1), một status code (trong ví dụ là 200), và một thông báo rất ngắn tương ứng với Status code đó (trong ví dụ là OK). Bảng dưới liệt kê các HTTP Status code và các thông báo tương ứng mà có thể được trả về từ Web Server: Code Thông báo Miêu tả 100 Continue Chỉ một phần của yêu cầu đã được nhận bởi Server, nhưng chỉ cần nó không bị loại bỏ, Client nên tiếp tục với yêu cầu này 101 Switching Protocols Server chuyển đổi giữa các giao thức 200 OK Yêu cầu là OK 201 Created Yêu cầu là hoàn thành, và một nguồn mới được tạo

202 Accepted Yêu cầu được chấp nhận để xử lý, nhưng việc xử lý chưa hoàn thành 203 Non-authoritative Information 204 No Content 205 Reset Content 206 Partial Content 300 Multiple Choices Một danh sách các link. Người dùng có thể chọn một link và tới trang đó. Tối đa là 5 địa chỉ 301 Moved Permanently Trang được yêu cầu đã chuyển tới một URL mới 302 Found Trang được yêu cầu đã chuyển tới một URL mới 303 See Other Trang được yêu cầu có thể được tìm với một URL khác 304 Not Modified 305 Use Proxy 306 Unused Code này được sử dụng trong một phiên bản trước. Nó không còn được sử dụng nữa, nhưng vẫn được lưu trữ 307 Temporary Redirect Trang được yêu cầu đã tạm thời chuyển tới một URL mới 400 Bad Request Server không hiểu yêu cầu

401 Unauthorized Trang được yêu cầu cần thiết một username và một password 402 Payment Required Bạn không thể sử dụng code này nữa 403 Forbidden Sự truy cập là bị cấm với trang được yêu cầu 404 Not Found Server không tìm thấy trang được yêu cầu 405 Method Not Allowed Phương thức đã được xác định trong yêu cầu là không được cho phép 406 Not Acceptable Server chỉ có thể tạo một phản hồi mà không được chấp nhận bởi Client 407 Proxy Authentication Required Bạn phải xác nhận với một Proxy server trước khi yêu cầu này có thể được phục vụ 408 Request Timeout Yêu cầu tốn thời gian quá lâu so với thời gian server đợi 409 Conflict Yêu cầu này không thể hoàn thành bởi vì có một conflict 410 Gone Trang được yêu cầu không có sẵn nữa 411 Length Required "Content-Length" không được định nghĩa. Server sẽ không chấp nhận yêu cầu mà không có nó 412 Precondition Failed Điều kiện tiên quyết (precondition) đã cung cấp trong yêu cầu được tính toán là false bởi Server 413 Request Entity Too Large Server sẽ không chấp nhận yêu cầu này, bởi vì đối tượng yêu cầu là quá lớn 414 Request-url Too Server sẽ không chấp nhận yêu cầu này, bởi vì URL là quá dài. Xảy ra khi bạn biến đổi một yêu cầu POST thành một yêu

Long cầu GET với một thông tin truy vấn quá dài 415 Unsupported Media Type Server sẽ không chấp nhận yêu cầu, bởi vì MIME type là không được hỗ trợ 417 Expectation Failed 500 Internal Server Error Yêu cầu chưa được hoàn thành. Server gặp một trường hợp không mong muốn 501 Not Implemented Yêu cầu chưa được hoàn thành. Server không hỗ trợ tính năng được yêu cầu 502 Bad Gateway Yêu cầu chưa được hoàn thành. Server này nhận một phản hồi không hợp lệ từ Server tuyến trên 503 Service Unavailable Yêu cầu chưa được hoàn thành. Server tạm thời đang quá tải hoặc hỏng 504 Gateway Timeout Gateway là hết hạn 505 HTTP Version Not Supported Server không hỗ trợ phiên bản "http protocol" Phương thức để thiết lập HTTP Status Code Dưới đây liệt kê các phương thức có thể được sử dụng để thiết lập HTTP Status code trong chương trình Servlet. Các phương thức này có sẵn với đối tượng HttpServletResponse. STT Phương thức & Miêu tả 1 public void setstatus ( int statuscode ) Phương thức này thiết lập một Status code tùy ý. Phương thức setstatus nhận một int (là status code) như là một tham số. Nếu phản hồi của bạn bao gồm một Status code

đặc biệt và một tài liệu, đảm bảo bạn đã gọi setstatus trươc khi thực sự trả về bất kỳ nội dung vào với PrintWriter 2 public void sendredirect(string url) Phương thức này tạo một phản hồi là 302 cùng với một Location header cung cấp URL của tài liệu mới đó 3 public void senderror(int code, String message) Phương thức này gửi một Status code (thường là 404) cùng với một thông báo ngắn mà tự động được định dạng bên trong một tài liệu HTML và được gửi tới Client Ví dụ về HTTP Status Code Ví dụ sau sẽ gửi code lỗi là 407 tới trình duyệt Client và trình duyệt sẽ hiển thị thông báo Need authentication. // Import required java libraries import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; // Extend HttpServlet class public class showerror extends HttpServlet { // Method to handle GET method request. public void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { // Set error code and reason. response.senderror(407, "Need authentication!!!" ); } // Method to handle POST method request. public void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { doget(request, response); } } Bây giờ gọi Servlet trên sẽ hiển thị kết quả sau: HTTP Status 407 - Need authentication!!! type Status report messageneed authentication!!!

Miêu tảthe client must first authenticate itself with the proxy (Need authentication!!!). Apache Tomcat/5.5.29